在写控制器,然后路由里面没有配置。这时这个控制器是没有调用的,一保存,热重载时就会报下面的错。
PHP Warning: Uncaught Error: Object of class UnwindExit could not be converted to string in /www/wwwroot/api.testwebman.com/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php:27
Stack trace:
#0 /www/wwwroot/api.testwebman.com/vendor/composer/ClassLoader.php(582): include()
#1 /www/wwwroot/api.testwebman.com/vendor/composer/ClassLoader.php(433): Composer\Autoload\{closure}()
#2 /www/wwwroot/api.testwebman.com/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php(26): Composer\Autoload\ClassLoader->loadClass()
#3 /www/wwwroot/api.testwebman.com/vendor/composer/ClassLoader.php(582): include('...')
#4 /www/wwwroot/api.testwebman.com/vendor/composer/ClassLoader.php(433): Composer\Autoload\{closure}()
#5 /www/wwwroot/api.testwebman.com/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(27): Composer\Autoload\ClassLoader->loadClass()
#6 /www/wwwroot/api.testwebman.com/vendor/composer/ClassLoader.php(582): include('...')
#7 /www/wwwroot/api.testwebman.com/vendor/composer/ClassLoader.php(433): Composer\Autoload\{closure}()
#8 /www/wwwroot/api.testwebman.com/vendor/workerman/webman-framework/src/support/Log.php(93): Composer\Autoload\ClassLoader->loadClass()
#9 /www/wwwroot/api.testwebman.com/vendor/workerman/webman-framework/src/support/Log.php(77): support\Log::handler()
#10 /www/wwwroot/api.testwebman.com/vendor/workerman/webman-framework/src/support/Log.php(55): support\Log::handlers()
#11 /www/wwwroot/api.testwebman.com/vendor/workerman/webman-framework/src/support/App.php(105): support\Log::channel()
#12 /www/wwwroot/api.testwebman.com/vendor/workerman/workerman/Worker.php(2457): support\App::support\{closure}()
#13 /www/wwwroot/api.testwebman.com/vendor/workerman/workerman/Worker.php(1579): Workerman\Worker->run()
#14 /www/wwwroot/api.testwebman.com/vendor/workerman/workerman/Worker.php(1420): Workerman\Worker::forkOneWorkerForLinux()
#15 /www/wwwroot/api.testwebman.com/vendor/workerman/workerman/Worker.php(1394): Workerman\Worker::forkWorkersForLinux()
#16 /www/wwwroot/api.testwebman.com/vendor/workerman/workerman/Worker.php(1725): Workerman\Worker::forkWorkers()
#17 /www/wwwroot/api.testwebman.com/vendor/workerman/workerman/Worker.php(1665): Workerman\Worker::monitorWorkersForLinux()
#18 /www/wwwroot/api.testwebman.com/vendor/workerman/workerman/Worker.php(562): Workerman\Worker::monitorWorkers()
#19 /www/wwwroot/api.testwebman.com/vendor/workerman/webman-framework/src/support/App.php(131): Workerman\Worker::runAll()
#20 /www/wwwroot/api.testwebman.com/vendor/webman/console/src/Commands/StartCommand.php(29): support\App::run()
#21 /www/wwwroot/api.testwebman.com/vendor/symfony/console/Command/Command.php(291): Webman\Console\Commands\StartCommand->execute()
#22 /www/wwwroot/api.testwebman.com/vendor/symfony/console/Application.php(1014): Symfony\Component\Console\Command\Command->run()
#23 /www/wwwroot/api.testwebman.com/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand()
#24 /www/wwwroot/api.testwebman.com/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun()
#25 /www/wwwroot/api.testwebman.com/webman(45): Symfony\Component\Console\Application->run()
#26 {main}
thrown in /www/wwwroot/api.testwebman.com/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php on line 27
"php": ">=8.0",
"workerman/webman-framework": "^1.4.3"
报错文件和行数都给你了,自己看下就知道什么问题了。
vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php 里第 27行有问题,打开看下 UnwindExit 是哪来的。如果你看不懂就贴出来
就是这27号就一个定义。。不明白为啥会报错。。
有可能是 monolog/monolog 版本问题,
composer info 看下monolog/monolog 版本。
不行就升级下 monolog/monolog
monolog/monolog是2.9.1,3以上要8.1的环境。原来是是8.0。先弄了,到时再升到8.1试试。