2014-07-09 2 views
1

Windows에 작곡가를 설치하려고합니다 (symfony 2 프로젝트). 문제는 필자가 항상 몇 가지 오류가 발생한다는 것입니다. 두 개의 파일이 허용 된 경로에 있지 않습니다.작곡가 설치 오류 - 파일이 허용 된 경로 내에 없습니다.

  1. , 원시 composer.phar 파일을 다운로드 symfony2 루트 폴더에 던지고 작곡가 설치 명령을 실행 :

    나는 compsoer를 설치하는 방법 몇 가지를 시도했습니다. usr /.../ composer/.htaccess가 허용 된 경로 내에 있지 않다는 오류가 발생합니다.

  2. php -r "path"는 위와 비슷한 결과를 나타내지 만 "허용되지 않는 경로"오류가 더 많습니다.
  3. Windows 인스톨러 - 인스톨러가 php.exe 파일을 실행할 수 없다는 오류가 발생합니다. 그 이유는 알 수 없습니다.

무엇이 잘못 되었습니까?

답변

4

php.ini에있는 open_basedir을 조정하여 프로젝트 경로와 작성자가로드/쓰기를 시도하는 다른 경로를 포함하십시오. 변수는 : (unix) 또는 ; (windows)으로 구분 된 여러 경로를 허용합니다.

open_basedir = "/home/sites/yoursites/:/tmp/:/" 

... 또는 php.ini의에서 완전히 제한을 제거합니다.

; remove open_basedir completely ... 
; <nothing here> 

; ... comment it out like this ... 
; open_basedir = "..." 

; ... or set it to an empty value like this ... 
open_basedir = 

당신과 함께 CLI SAPI에 대한 올바른 php.ini 파일의 위치를 ​​찾을 수 있습니다, 당신은 php.exe의 경로에 있는지 확인해야

php --ini 
1
  • 먼저 당신의 ENV (환경 변수);

  • 두 번째 작곡가의 Windows 인스톨러를 설치할 수없는 경우 "관리자 권한으로 실행"을 사용하고 작동하지 않는 경우 오류를 설명해주세요.

관련 문제