매개 변수 파일을 읽고 셸 스크립트 'add_article.sh'를 실행하여 검색 색인에 뉴스 기사 내용을 추가해야하는 PHP 스크립트가 있습니다 (Lemur/Indri).exec()가 PHP에서 예상대로 작동하지 않습니다.
$blah = exec("./add_article.sh", $out, $ret_val);
echo $out . "<BR />";
echo $ret_val . "<BR />";
이
배열을 생성합니다 (쉘에서) 자신의 'add_article.sh'스크립트 완벽하게 작동을 실행하지만, PHP 스크립트 내에서 실행
나는이 얻을
255
올바른 디렉토리에조차 절대 경로 실패. 같은 디렉토리에있는 다른 스크립트를 실행하는 동일한 파일의 다른 함수에서 정확히 같은 형식을 사용하며 모두 괜찮습니다.
아이디어가 있으십니까?
그 문제점은 무엇입니까? – RaYell
쉘에서 스크립트를 실행하면 5 또는 6 줄의 텍스트가 출력되고 exec를 통해 아무 것도 얻지 못합니다. 또한 반환/종료 값은 255입니다. – gouwsmeister
스크립트가'exit -1' 또는 비슷한 것을 시도했다는 것을 의미합니다. 스크립트에서 어딘가가 보일 경우 유용 할 수 있습니다. – chaos