내 OS X의 로컬 개발 사이트에서 Mavericks는 exec ("which php") 명령을 사용합니다. 이 exec() - Command의 결과는 "/ usr/bin/php"이며 실제로 잘못되었습니다. "opt/local/php5/bin/php"를 반환해야합니다. "opt/local/php5/bin/php"는 터미널 세션의 "which php"명령의 결과입니다. 이 문제를 어떻게 해결할 수 있습니까?PHP exec ("which php")가 잘못된 결과를 반환합니다.
-3
A
답변
0
잘못된 질문을하면 잘못된 결과가 나옵니다. ;)
which
명령은 실행 파일의 전체 경로를 반환합니다. which
명령을 찾습니다 그 위치는 $PATH
환경 변수에 정의되어, 그것은 다음과 같은 :
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/android-sdk/sdk/platform-tools:/opt/android-sdk/sdk/tools
이들은 콜론으로 구분 된 일반 명령 경로입니다.
분명히 컴퓨터에 PHP가 여러 개 설치되어 있습니다. 패킷 관리자가 설치 한 기본 경로에 대한 경로입니다.
/opt
에있는 하나는 웹 서버 사용자가 작성한 /opt/local/php5/bin
을 추가 한 경우에만 발견되며 /usr/bin
이어야합니다.
이제 웹 서버의 $PATH
을 어떻게 설정합니까? 서버 (Apache, Nginx, ...)와 배포판에 따라 다른 가능성이 있습니다. 데비안과 유사한 시스템에서 아파치를 사용하는 경우 보통 /etc/apache2/envvars
입니다.
아직 정의 된 PATH
이 없다면, 단순히 다음 줄을 추가 :
export PATH="/opt/local/php5/bin:$PATH"
그런 다음 웹 서버를 다시 시작 (처음에 PATH
가 $
표시를하지 않습니다.).
관련 문제
- 1. php & ajax가 잘못된 결과를 반환합니다.
- 2. PHP가 다른 mysql 결과를 반환합니다.
- 3. PHP가 잘못된 MySQL 리소스를 반환합니다.
- 4. 출력이 잘못된 결과를 반환합니다.
- 5. sortedArrayUsingComparator가 잘못된 결과를 반환합니다.
- 6. CDbCommand가 잘못된 결과를 반환합니다.
- 7. GetKeyboardState가 잘못된 결과를 반환합니다.
- 8. DecimalFormat이 잘못된 결과를 반환합니다.
- 9. opencv kmeans가 잘못된 결과를 반환합니다.
- 10. jsoup hasClass가 잘못된 결과를 반환합니다.
- 11. SelectSingleNode는 foreach에 잘못된 결과를 반환합니다.
- 12. 에지 반복자가 잘못된 결과를 반환합니다.
- 13. RSpec kind? 잘못된 결과를 반환합니다
- 14. 오라클 rownum이 잘못된 결과를 반환합니다.
- 15. Erlang 케이스가 잘못된 결과를 반환합니다.
- 16. C 프로그램이 잘못된 결과를 반환합니다.
- 17. Async-Await식이 잘못된 결과를 반환합니다.
- 18. MySQL MONTH가 잘못된 결과를 반환합니다.
- 19. Tessnet 2가 잘못된 결과를 반환합니다.
- 20. Len 함수가 잘못된 결과를 반환합니다.
- 21. exec PHP가 인수를 전달하지 않음
- 22. PHP | 잘못된 링크를 반환합니다
- 23. 잘못된 결과를 반환하는 PHP strtotime
- 24. 잘못된 프로세스 ID를 반환하는 PHP Exec
- 25. PHP : bindValue를 사용하는 PDO (mysql)가 잘못된 결과를 반환합니다.
- 26. PHP exec() 함수가 상태 코드 2를 반환합니다
- 27. cmd와 동일한 결과를 제공하지 않는 PHP exec
- 28. PHP - exec exec() 호출
- 29. PHP mysqli가 잘못된 열을 반환합니다.
- 30. 4 비트 덧셈기가 잘못된 결과를 반환합니다.
[스크립트 내에서 현재 PHP 실행 파일을 구할 수 있습니까?] (http://stackoverflow.com/questions/2372624/get-current-php-executable-from-within-script) – andy
어떤 "php"가 사용됩니까? 너의 아파치에 의해? – Anas