2013-12-11 3 views
0

안녕하세요, 저는 스크립트 파일을 실행하는 명령이 포함 된 bash 파일을 실행하려고합니다. 가능한 모든 방법을 시도했지만 아무 것도 작동하지 않는 것 같습니다. 파일을 실행하고 결과를 웹 페이지에 표시하고 싶습니다.버튼에서 PHP로 bash 파일을 실행하는 방법

bash 파일에는 스크립트를 실행할 인수가 들어 있습니다. 나는 시도했다

그러나 아무 일도 일어나지 않는다. .sh 파일을 실행할 수있는 다른 방법은 도움이 됨

+0

사용 절대 경로 상대하지. (예 : '로 시작 /') –

답변

2

system(), exec(), shell_exec(), ... 보안 때문에 기능이 비활성화되었을 수 있습니다. shell_exec의 phpinfo 페이지에서도 다음을 찾을 수 있습니다 :

이 함수는 오류가 발생하거나 프로그램이 출력을 생성하지 않을 때 모두 NULL을 반환 할 수 있습니다. 이 함수를 사용하여 실행 실패를 감지 할 수 없습니다. exec()는 프로그램 종료 코드에 대한 액세스가 필요할 때 사용해야합니다.

보십시오

$command = './Users/file.sh'; 
$output = ''; 
exec ($command, $output, $return_var); 
var_dump($output); 
var_dump($return_var); 
관련 문제