我发现自己处于一种奇怪的情况,即我给“工匠”发出的任何命令都会返回错误,即使是单独的php artisan
:
PHP Fatal error:
Uncaught Error: Call to a member function report() on null in /Users/myusername/ProjectName/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:367
Stack trace:
#0 /Users/myusername/ProjectName/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(132): Illuminate\Foundation\Console\Kernel->reportException(Object(Symfony\Component\Debug\Exception\FatalThrowableError))
#1 /Users/myusername/ProjectName/artisan(37): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#2 {main} thrown in /Users/myusername/ProjectName/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php on line 367
我没有触及vendor/laravel
文件夹并尝试更新到最新的Laravel版本,所以我想这个错误不是我用错误的代码创建的东西,而是其他我没有真正得到的东西。
它说错误在这里:
//vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php
protected function reportException(Exception $e)
{
$this->app[ExceptionHandler::class]->report($e);
}
我试过更新Laravel,但运气好的话。所以我甚至升级并得到了相同的结果。可能是什么原因造成的?
好的,我发现当你在__construct()
中设置app/Console/Kernel.php
时会抛出错误