Laravel ЛЮБЫЕ команды artisan возвращают «Неперехваченную ошибку: вызов функции-члена report()»

#laravel #laravel-artisan

#laravel #laravel-artisan

Вопрос:

Я нахожусь в странной ситуации, когда любая команда, которую я даю «artisan», возвращает ошибку, даже 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): IlluminateFoundationConsoleKernel->reportException(Object(SymfonyComponentDebugExceptionFatalThrowableError))
#1 /Users/myusername/ProjectName/artisan(37): IlluminateFoundationConsoleKernel->handle(Object(SymfonyComponentConsoleInputArgvInput), Object(SymfonyComponentConsoleOutputConsoleOutput))
#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, но мне повезло. Так что я даже обновился и получил тот же результат. Что может быть причиной этого?

Комментарии:

1. Вы создали пользовательское исключение?

2. Спасибо за интерес, нет, я не создавал никакого пользовательского класса Excecption

3. Возможно, что-то не так с вашим web.php или api.php

4. Синтаксическая ошибка или что-то подобное, потому что это тоже может вызвать эту проблему

5. прокомментируйте свою папку поставщика и запустите composer update . Вносили ли вы изменения в какие-либо файлы папки конфигурации?

Ответ №1:

Хорошо, я обнаружил, что ошибка возникает при установке __construct() внутри app/Console/Kernel.php