아파치 버전 1.3.33 및 PHP 버전 4.4를 사용하는 SCO Unix 박스를 실행 중입니다. 나는 exec 명령을 cli를 통해 제대로 실행할 수 있지만 브라우저를 통해 스크립트를 실행하는 데 어려움을 겪습니다. 내 설정은 다음과 같습니다 test_script.php에서 htdocs에 DIR : 모든 오류를 PHP exec/shell_exec/시스템이 브라우저를 통해 작동하지 않습니다.
내 코드를 표시하지
- 안전 모드 해제
- 전체 읽기/쓰기/간부 권한
-
<?php exec('ls',$out,$rval); echo "Output:<hr />"; print "<pre>"; print_r($out); print "</pre>"; echo "Return Value:<hr />"; echo $rval; ?>
전자 xecutable 바이너리 경로도 명시 적으로. 테스트 스크립트는 apache와 동일한 사용자/그룹입니다. 나는 또한 2> & 1을 arg에 추가하려고 시도했지만 아무 변화가 보이지 않는다. 미리 감사드립니다.
'/ bin/ls'을 사용해 보셨나요? – mario
스크립트의 출력은 무엇입니까? – AbiusX
@mario 예 경로를 명시 적으로 설정하려했습니다. – btl