#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