2013-10-28 1 views
0

10.9 매버릭스로 업그레이드 한 후 PHP 스크립트를 실행하려고 할 때 아래 오류가 발생합니다.mac os x로 업그레이드 한 후 php 파일을 실행하는 동안 오류가 발생했습니다. Mavericks 10.9

젠드 서버를 사용하고 있으며 기본 httpd와 php를 비활성화했습니다. 업그레이드 전에 모든 것이 잘 작동하고있었습니다.

예 :

phpunit을 :

/usr/local/bin/phpunit: line 2: ?php: No such file or directory 
/usr/local/bin/phpunit: line 3: /Applications: is a directory 
/usr/local/bin/phpunit: line 4: LICENSE.html: command not found 
/usr/local/bin/phpunit: line 5: syntax error near unexpected token `(' 
/usr/local/bin/phpunit: line 5: ` * Copyright (c) 2001-2013, Sebastian Bergmann <[email protected]>.' 

phpcs

/usr/local/zend/bin/phpcs: line 2: ?php: No such file or directory 
/usr/local/zend/bin/phpcs: line 3: /Applications: is a directory 
/usr/local/zend/bin/phpcs: line 4: LICENSE.html: command not found 
/usr/local/zend/bin/phpcs: line 5: LICENSE.html: command not found 
/usr/local/zend/bin/phpcs: line 6: LICENSE.html: command not found 
/usr/local/zend/bin/phpcs: line 7: LICENSE.html: command not found 
/usr/local/zend/bin/phpcs: line 8: LICENSE.html: command not found 
/usr/local/zend/bin/phpcs: line 9: LICENSE.html: command not found 
/usr/local/zend/bin/phpcs: line 10: LICENSE.html: command not found 
/usr/local/zend/bin/phpcs: line 11: syntax error near unexpected token newline 
/usr/local/zend/bin/phpcs: line 11: ` * @author Greg Sherwood <[email protected]>' 

나는/usr/지방/젠드/빈/PHP를 실행하는 경우

$의 PATH -bash :/usr/지방/빈/phpunit을 또는/usr/지방/젠드/빈/PHP는/usr/local/bin/phpcs는

기타 세부 사항을 작동/opt/local/bin :/opt/local/sbin :/usr/local/zend/bin :/usr/bin :/bin :/usr/sbin : bin :/usr/local/zend/bin : 해당 파일이나 디렉토리가 없습니다.

+0

무슨 오류 메시지 : – Sliq

+0

설명에 쓴 내용. PHP를 사용하여 php 파일을 실행하는 대신 bash를 사용하여 실행하는 것처럼 보입니다. –

답변

0

PHP가 이동 한 명령 줄이 나타납니다.

which phpunit을 시도하고 vi 또는 유사한 파일을여십시오. 첫 번째 줄에는 PHP가 있어야 할 곳이 나와 있습니다. 어느 알려줘 당신은

#!/usr/local/zend/bin php 

에 두 파일 (phpunit을하고 phpcs)의 첫 번째 행을 변경하거나/usr/지방/젠드/빈/php에

에 참조 된 위치에 심볼릭 링크를 생성 이 두 단계 중 하나라도 도움이 필요한 경우

#!/usr/bin/env /usr/local/zend/bin/php

+0

그건 아니야. 첫 번째 줄은 php 파일에 대한 올바른 경로를 참조합니다. php 대신 bash로 파일을 실행하는 것 같습니다. 만약 내가/usr/local/zend/bin/phpcs phpcs라고하면 phpcs가 작동하지만 그 오류가 발생한다. –

0

나는 다음과 같이 외형 #!/usr/local/zend/bin/php을 대체하여 해결 방법을 찾았나요?
관련 문제