2012-10-16 3 views
4

저를 제공합니다PHP와 작곡가는 최신 버전 <code>php composer.phar</code>을 실행

PHP Fatal error: Cannot redeclare class Symfony\Component\Console\Helper\Helper in phar:/composer.phar/vendor/symfony/console/Symfony/Component/Console/Helper/Helper.php on line 19 

은 무슨 일이야? 로컬로 잘 작동하지만 Linux 서버에서는 잘 작동합니다.

모든 명령 또는 파일을 직접 실행하려고하면 바로 이런 일이 발생합니다. 나는 자기 갱신이나 아무것도 할 수 없다. 나는 redownloading을 시도했다.

+0

각 컴퓨터에있는'php.ini' 파일에 차이점이 있습니까? – feeela

답변

8

대부분 apc.enable_cli이 1로 설정되어있는 경우 php -i | grep apc으로 확인할 수 있습니다.

모든 것을 확인하는 또 다른 방법은 작곡가 체크인 전용 모드로 설치 프로그램 실행 실행 괜찮 :

curl -s https://getcomposer.org/installer | php -- --check 

APC가 완전히 (적어도 CLI 모드에서) PHARs와 고장을, 그리고 그것을 제공하지 않습니다 어쨌든 CLI에서 모든 프로세스는 독립적이므로 플래그를 사용하지 않도록 설정하면 플래그가 디버깅 목적을 위해 AFAIK에 있습니다.