2012-11-09 2 views
1

썸네일 변환기 스크립트 phantomjs를 실행하려고합니다. 내 터미널에서 제대로 작동하지만 내 웹 페이지에서 5 코드를 반환합니다. 그 권한에 문제가 있습니까? 나는 PHP 5.3 + MAMP를 사용하고있다mac osx의 exec() 명령이 5를 반환합니다.

  $output = array(); 
      $command = "./bundles/MainBundle/js/phantomjs /bundles/MainBundle/js/convert.js"; 
      $return_var=0; 
      exec($command,$output,$return_var); 

HELP! please

답변

0

나는 동일한 문제가있어서 DYLD_LIBRARY_PATH 변수를 설정 해제하여 해결했지만 MAMP에 의해 설정되는 것으로 보이지만 PhantomJS를 혼란스럽게합니다.

$command = "unset DYLD_LIBRARY_PATH ; ./bundles/MainBundle/js/phantomjs"; 
0

또한이 방법을 사용할 수 있습니다/응용 프로그램에서

/MAMP는/라이브러리/빈/envvars 파일을 아래와 같이 다음 줄을 주석 :

#DYLD_LIBRARY_PATH="/Applications/MAMP/Library/lib:$DYLD_LIBRARY_PATH" 
#export DYLD_LIBRARY_PATH 

을하고 아파치를 다시 시작합니다.

https://stackoverflow.com/a/10125539/291573

에서 복사
관련 문제