을 반환하지 않는, 간부는() 작동 미세 예 :PHP는 시스템()/간부()가 '1!'와 같은 일반적인 명령의 출력
exec('ls',$output,$retval);
var_dump($output,$retval);
// $output contains an array of filenames, and retval === 0
그러나 다른 프로그램을 실행하려고 할 때, 나는 '수 출력을 얻으십시오 :
exec('some_command --a_parameter',$output,$retval);
var_dump($output,$retval);
// $output contains an empty array, end $retval === 0
이 명령은 명령 행에서 직접 실행할 때 일부 행을 인쇄합니다. 결과 (일부 파일이 업데이트되었거나 추가 된 데이터 등)로 인해 명령이 성공했음을 알고 있지만 출력을 볼 수 없습니다.
아이디어가 있으십니까?
응용 프로그램이 경고를 발견 된 일부 * 이유 (치명적인되지 내부 뭔가)에 대한내 솔루션 경우 모든 출력은 아파치/error_log에 전송되고 있었다
문제가있는 명령이 실제로 출력을 인쇄합니까? – Khez
명령 행에서 직접 수행 할 때 수행됩니다. 화면에 몇 줄의 텍스트가 나타납니다. 어쩌면 다른 유형의 출력이 있을까요? – HappyDeveloper
실제 명령은 무엇입니까? – Charles