Laravel 5.1.11 Неустранимая ошибка: необработанное исключение «ReflectionException» с сообщением «Журнал классов не существует»

После выполнения composer update Мой проект начинает показывать эту ошибку везде в моей производственной среде. Но на местном работает отлично.

Fatal error: Uncaught exception 'ReflectionException' with message 'Class log does not exist' in
.../src/Illuminate/Container/Container.php:736 Stack trace: #0
.../src/Illuminate/Container/Container.php(736): ReflectionClass->__construct('log') #1
.../src/Illuminate/Container/Container.php(626): Illuminate\Container\Container->build('log', Array) #2
.../src/Illuminate/Foundation/Application.php(674): Illuminate\Container\Container->make('log', Array) #3
.../src/Illuminate/Container/Container.php(837): Illuminate\Foundation\Application->make('Psr\\Log\\LoggerI...') #4
.../src/Illuminate/Container/Container.php(800): Illuminate\Container\Container->resolveClass(Object(ReflectionParameter)) #5
.../src/Illuminate/Container/Container.php(771): Illuminate\Cont in
.../src/Illuminate/Container/Container.php on line 736

Моя локальная среда — OSX 10.10.5, а моя производственная среда — Linux.
я сделал composer update еще раз, но не исправляйте ошибку.

Мой composer.json выглядит так:

...
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*",
"folklore/image": "0.2.*",
"illuminate/html": "5.*",
"cartalyst/sentry": "dev-feature/laravel-5"},
"require-dev": {
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~4.0",
"phpspec/phpspec": "~2.1",
"laracasts/generators": "~1.1",
"php-console/php-console": "~3.0",
"php-console/laravel-service-provider": "~5.0"},
...

1

Решение

Спасибо, парни!

Я нашел проблему.

я удален пакеты из моего composer.json и работает.

«php-console / php-console»: «~ 3.0»,

«php-console / laravel-service-provider»: «~ 5.0»

Я думаю, что сервер не поддерживает пакеты, потому что необходимо .bat файл для работы пакетов.

2

Другие решения

В большинстве случаев это исправление ошибок очень просто. Просто беги

composer dump-autoload

и, без сомнения, ваша ошибка будет исправлена.

-1

По вопросам рекламы [email protected]