2015-09-03 5 views
1

После выполнения composer update мой проект начинает показывать эту ошибку повсюду в моей производственной среде. Но на местном отлично работает.Laravel 5.1.11 Неустранимая ошибка: исключение исключения «ReflectionException» с сообщением «Журнал журнала не существует»

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" 
}, 
... 
+0

Вы запустили 'композитор dumpautoload'? –

+0

Да, но не исправлена ​​ошибка :-( – leoalmar

+0

Это новая установка? –

ответ

2

Спасибо, ребята!

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

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

"php-console/php-console": "~3.0",

"php-console/laravel-service-provider": "~5.0"

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

-1

В большинстве случаев, это фиксация ошибки очень проста. Просто запустите

composer dump-autoload 

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

+0

не исправляет ошибку – leoalmar