2013-06-03 5 views
0

오늘 아침부터 Symfony에서 내 벤더 패키지를 업데이트 할 수 없습니다. 다음 오류가 발생합니다.Symfony2.2가 작곡가 업데이트를 실행할 수 없습니다.

PHP Fatal error: Class 'Composer\Script\PackageEvent' not found in phar:///var/bean/deploy/qa/2013-06-03/api/composer.phar/src/Composer/Script/EventDispatcher.php on line 78 
PHP Stack trace: 
PHP 1. {main}() /var/bean/deploy/qa/2013-06-03/api/composer.phar:0 
PHP 2. require() /var/bean/deploy/qa/2013-06-03/api/composer.phar:15 
PHP 3. Composer\Console\Application->run() phar:///var/bean/deploy/qa/2013-06-03/api/composer.phar/bin/composer:43 
PHP 4. Symfony\Component\Console\Application->run() phar:///var/bean/deploy/qa/2013-06-03/api/composer.phar/src/Composer/Console/Application.php:83 
PHP 5. Composer\Console\Application->doRun() phar:///var/bean/deploy/qa/2013-06-03/api/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php:119 
PHP 6. Symfony\Component\Console\Application->doRun() phar:///var/bean/deploy/qa/2013-06-03/api/composer.phar/src/Composer/Console/Application.php:117 
PHP 7. Symfony\Component\Console\Application->doRunCommand() phar:///var/bean/deploy/qa/2013-06-03/api/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php:212 
PHP 8. Symfony\Component\Console\Command\Command->run() phar:///var/bean/deploy/qa/2013-06-03/api/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php:882 
PHP 9. Composer\Command\UpdateCommand->execute() phar:///var/bean/deploy/qa/2013-06-03/api/composer.phar/vendor/symfony/console/Symfony/Component/Console/Command/Command.php:244 
PHP 10. Composer\Installer->run() phar:///var/bean/deploy/qa/2013-06-03/api/composer.phar/src/Composer/Command/UpdateCommand.php:103 
PHP 11. Composer\Installer->doInstall() phar:///var/bean/deploy/qa/2013-06-03/api/composer.phar/src/Composer/Installer.php:208 
PHP 12. Composer\Script\EventDispatcher->dispatchPackageEvent() phar:///var/bean/deploy/qa/2013-06-03/api/composer.phar/src/Composer/Installer.php:476 

누구든지이 문제의 원인을 알고 있습니까? 심포니를 2.3의 최신 버전으로 바꾸면이 문제가 해결되지만, 지금은 그렇게하고 싶지 않습니다.

답변

0

문제는 APC opcode 캐시입니다.

php -r "eval('?>'.file_get_contents(' https://getcomposer.org/installer '));"

을하고 그 명령을 실행하는 동안, 그 날 통보 : 내가 수동으로 실행하여 명령 줄을 사용하여 작곡가를 다운로드

The apc.enable_cli setting is incorrect. 
Add the following to the end of your `php.ini`: 
    apc.enable_cli = Off 

그래서 내가 그것을 해제하고 모든 작업 좋아요.

관련 문제