最新版webman/log的Bug

深林孤鹰

问题描述

升级了Webman2.1和webman/log1.2.1版本,运行并访问后报错:

ReflectionException: Class "support\Db" does not exist in D:\Documents\Desktop\Pleafles\_Yes\PHP\WorkerMan\_Projects\Webman\vendor\webman\log\src\Middleware.php:256
Stack trace:
#0 D:\Documents\Desktop\Pleafles\_Yes\PHP\WorkerMan\_Projects\Webman\vendor\webman\log\src\Middleware.php(256): ReflectionClass->__construct('support\\Db')
#1 D:\Documents\Desktop\Pleafles\_Yes\PHP\WorkerMan\_Projects\Webman\vendor\webman\log\src\Middleware.php(175): Webman\Log\Middleware->getCapsule()
#2 D:\Documents\Desktop\Pleafles\_Yes\PHP\WorkerMan\_Projects\Webman\vendor\webman\log\src\Middleware.php(82): Webman\Log\Middleware->initDbListen()
#3 D:\Documents\Desktop\Pleafles\_Yes\PHP\WorkerMan\_Projects\Webman\vendor\workerman\webman-framework\src\App.php(352): Webman\Log\Middleware->process(Object(app\Request), Object(Closure))
#4 D:\Documents\Desktop\Pleafles\_Yes\PHP\WorkerMan\_Projects\Webman\vendor\workerman\webman-framework\src\App.php(180): Webman\App::Webman\{closure}(Object(app\Request))
#5 D:\Documents\Desktop\Pleafles\_Yes\PHP\WorkerMan\_Projects\Webman\vendor\workerman\workerman\src\Connection\TcpConnection.php(748): Webman\App->onMessage(Object(Workerman\Connection\TcpConnection), Object(app\Request))
#6 D:\Documents\Desktop\Pleafles\_Yes\PHP\WorkerMan\_Projects\Webman\vendor\workerman\workerman\src\Events\Select.php(408): Workerman\Connection\TcpConnection->baseRead(Resource id #391)
#7 D:\Documents\Desktop\Pleafles\_Yes\PHP\WorkerMan\_Projects\Webman\vendor\workerman\workerman\src\Worker.php(1601): Workerman\Events\Select->run()
#8 D:\Documents\Desktop\Pleafles\_Yes\PHP\WorkerMan\_Projects\Webman\vendor\workerman\workerman\src\Worker.php(1526): Workerman\Worker::forkWorkersForWindows()
#9 D:\Documents\Desktop\Pleafles\_Yes\PHP\WorkerMan\_Projects\Webman\vendor\workerman\workerman\src\Worker.php(593): Workerman\Worker::forkWorkers()
#10 D:\Documents\Desktop\Pleafles\_Yes\PHP\WorkerMan\_Projects\Webman\runtime\windows\start_webman.php(33): Workerman\Worker::runAll()
#11 {main}Error: Class "support\Redis" not found in D:\Documents\Desktop\Pleafles\_Yes\PHP\WorkerMan\_Projects\Webman\vendor\webman\log\src\Middleware.php:223

查看了一下webman-framework源码,发现
use support\Db;
use support\Redis;
这两个文件都没有了,但 vendor\webman\log\src\Middleware.php 文件中仍然引用了,希望作者修复一下~

235 2 0
2个回答

damao

升级都不看文档的么,2.1要单独装webman/database

随心所欲

升级webman/log

×
🔝