2012-09-12 3 views
2

Symfony 2.1.0에 대한 공급 업체를 설치하려면 php composer.phar install을 실행 중이지만 Generating autoload files 중에 오류가 발생합니다.작곡가가 sf2 자동로드 파일을 생성 할 수 없습니다.

오류이다

경고 예기치 문자 입력에 : 라인 26

스크립트 Sensio \ 번들 \ DistributionBundle \ 합성기에서 '\'(ASCII = 92) 상태 = 1 \ ScriptHandler : : post-install-cmd 이벤트를 처리하는 buildBootstrap이 예외로 종료되었습니다.

로컬 호스트에서는 제대로 작동하지만 서버에서는 제대로 작동하지 않습니다. PHP가 어떤 문제인지 확인하지 못하셨습니까?

편집 :

PHP는 5.3.13입니다. 나는 그것을 미리 점검했다.

나는 accelerator에 대한 경고를 제외하고 app/check.php를 실행했으며 모든 것이 정상입니다.

작곡가도 성공적으로 설치할 수 있습니다.

composer.json는 2.1 심포니 표준 분기와 같은 값을 갖는다 :

"extra": { 
    "symfony-app-dir": "app", 
    "symfony-web-dir": "web" 
} 
+1

서버에 clp로 php5.3이 있는지 확인 했습니까? 콘솔상의'php -v'는 설치된 php 버전을 보여줄 것입니다. – Pierre

+0

composer 설치 프로그램을 실행하여 오류가 작성자와 관련이 있는지 확인하십시오. curl -s https://getcomposer.org/installer | php –

+0

그러나 Symfony와 관련이 있습니다. 그러니 프로젝트 디렉토리로 가서 Symfony 검사를 실행하십시오 : php app/check.php –

답변

0

호스트는 표준 php5.2를 사용하는 것처럼 보인다. 한숨.

이전에 실행 가능한 php53에 .bash_profile의 별칭을 지정했습니다.

기본 실행 파일 (5.2)을 반환하므로 ScriptHandler :: getPhp에서 반환되지 않았습니다. 네임 스페이스가 인식되지 않는 T_FUNCTION 오류에 익숙해 졌기 때문에 나는 그것을 선택하지 않았다.

별명 대신 PATH를 사용하도록 .bash_profile을 변경할 수 있습니다.

해결 된 것 같습니다.