2014-09-17 5 views
8

Недавно я изменил 2 строки в представлении и нажал код на github. Когда я развернут на Laravel Forge (Примерно через 2 недели без каких-либо обновлений) & я получил следующее сообщение об ошибке:Laravel Composer не будет обновлять/устанавливать

"error":{ 
    "type":"ErrorException", 
    "message":"Declaration of Illuminate\\View\\Engines\\CompilerEngine::handleViewException() should be compatible with Illuminate\\View\\Engines\\PhpEngine::handleViewException($e)", 
    "file":"\/home\/forge\/default\/vendor\/laravel\/framework\/src\/Illuminate\/View\/Engines\/CompilerEngine.php", 
    "line":100 
} 

Я не могу даже сделать php artisan -v, не получая эту ошибку. Я побежал composer diagnosis и получил:

Checking composer.json: FAIL 
require.damianromanowski/simplecdn : unbound version constraints (dev-master) should be avoided 
require.roumen/feed : unbound version constraints (dev-master) should be avoided 
require.themonkeys/error-emailer : unbound version constraints (dev-master) should be avoided 
require.abodeo/laravel-stripe : unbound version constraints (dev-master) should be avoided 
require.mattbrown/laracurl : unbound version constraints (dev-master) should be avoided 
require.themonkeys/cachebuster : unbound version constraints (dev-master) should be avoided 
Checking platform settings: FAIL 
The xdebug extension is loaded, this can slow down Composer a little. 
Disabling it when using Composer is recommended, but should not cause issues beyond slowness. 
Checking git settings: OK 
Checking http connectivity: OK 
Checking disk free space: OK 
Checking composer version: OK 

Как бы я сделать эту ошибку уйти? Никогда не видел этого раньше и не совсем уверен, что случилось.

ответ

23

Предоставлено AndreasLutro в #laravel:

Попытка удалить самозагрузки/compiled.php.

Это исправлено для меня.

3

Правильный способ исправить это запустить php artisan clear-compiled перед запуском composer install или composer update

Вы можете добавить следующие строки в composer.json в разделе «Сценарии», если вы хотите, чтобы сделать это автоматически:

"pre-install-cmd" :[ 
    "php artisan clear-compiled" 
], 
"pre-update-cmd": [ 
    "php artisan clear-compiled" 
], 
Смежные вопросы