已解决,谢谢
这里详细描述问题
我这个问题已经安装下面修改了,但还是报错,没有生效,请问要怎么办,
https://www.workerman.net/q/12578
我的代码仓库是https://gitee.com/owenzhang24/webman-owen
php8.1版本
{
"code": 500,
"msg": "Undefined array key \"plugin.webman.redis-queue.default\"",
"type": "failed",
"traces": "ErrorException: Undefined array key \"plugin.webman.redis-queue.default\" in D:\\owenzhang\\merchant_pay\\vendor\\workerman\\webman-framework\\src\\support\\Log.php:54\nStack trace:\n#0 D:\\owenzhang\\merchant_pay\\vendor\\workerman\\webman-framework\\src\\support\\Log.php(54): support\\App::{closure}()\n#1 D:\\owenzhang\\merchant_pay\\vendor\\webman\\redis-queue\\src\\Client.php(48): support\\Log::channel()\n#2 D:\\owenzhang\\merchant_pay\\vendor\\webman\\redis-queue\\src\\Client.php(62): Webman\\RedisQueue\\Client::connection()\n#3 D:\\owenzhang\\merchant_pay\\app\\service\\RedisQueueService.php(53): Webman\\RedisQueue\\Client::__callStatic()\n#4 D:\\owenzhang\\merchant_pay\\plugin\\admin\\app\\controller\\AccountController.php(145): app\\service\\RedisQueueService->_send()\n#5 D:\\owenzhang\\merchant_pay\\vendor\\workerman\\webman-framework\\src\\App.php(322): plugin\\admin\\app\\controller\\AccountController->logout()\n#6 D:\\owenzhang\\merchant_pay\\vendor\\workerman\\webman-framework\\src\\App.php(352): Webman\\App::Webman\\{closure}()\n#7 D:\\owenzhang\\merchant_pay\\plugin\\admin\\app\\middleware\\AccessControl.php(47): Webman\\App::Webman\\{closure}()\n#8 D:\\owenzhang\\merchant_pay\\vendor\\workerman\\webman-framework\\src\\App.php(344): plugin\\admin\\app\\middleware\\AccessControl->process()\n#9 D:\\owenzhang\\merchant_pay\\vendor\\workerman\\webman-framework\\src\\App.php(169): Webman\\App::Webman\\{closure}()\n#10 D:\\owenzhang\\merchant_pay\\vendor\\workerman\\workerman\\Connection\\TcpConnection.php(646): Webman\\App->onMessage()\n#11 D:\\owenzhang\\merchant_pay\\vendor\\workerman\\workerman\\Events\\Select.php(311): Workerman\\Connection\\TcpConnection->baseRead()\n#12 D:\\owenzhang\\merchant_pay\\vendor\\workerman\\workerman\\Worker.php(1488): Workerman\\Events\\Select->loop()\n#13 D:\\owenzhang\\merchant_pay\\vendor\\workerman\\workerman\\Worker.php(1405): Workerman\\Worker::forkWorkersForWindows()\n#14 D:\\owenzhang\\merchant_pay\\vendor\\workerman\\workerman\\Worker.php(560): Workerman\\Worker::forkWorkers()\n#15 D:\\owenzhang\\merchant_pay\\vendor\\workerman\\webman-framework\\src\\support\\App.php(131): Workerman\\Worker::runAll()\n#16 D:\\owenzhang\\merchant_pay\\start.php(4): support\\App::run()\n#17 {main}"
}
可能是你运行了多个webman,全部关闭再启动
我找到问题了,你在另外一个帖子回复了,创建一个config/plugin/webman/redis-queue/log.php,但漏了,还得创建一个文件,config/plugin/webman/redis-queue/app.php,app.php文件内容为:<?php
return [
'enable' => true,
];
已解决,谢谢