2012-04-24 3 views
0

"php_exec"로 2 번 쉘 명령을 실행하고 싶습니다.php_exec로 2 쉘 명령을 한 번 실행했을 때 문제가 생겼습니다

내가하고 싶은 것은 php_exec를 실행하여 첫 번째 인터페이스에 들어가고 php_exec로 다른 쉘 명령을 실행한다는 것입니다. 내게 성공하지 못하는 것 같다. 나는 첫 번째 php_exec이 두 번째 것을 실행하지 않는다고 생각한다.

예를 들어, "wget"을 사용하여 php_exec로 압축을 풀면 php_exec로 zip 파일을 다운로드합니다.

도움 주셔서 감사합니다.

답변

0

PHP는 계속 진행하기 전에 쉘 명령이 완료되기를 기다리지 않습니다. 두 개의 쉘 명령을 하나로 결합해야합니다.

exec('wget http://www/file.zip && unzip file.zip'); 
+0

내가 생각하는 실수가있다, 난이 있어요 : "치명적인 오류 : 년) (정의되지 않은 함수 php_exec에 전화 ..." – user1125399

+0

당신이있어 @Petesh php_exec' – Petesh

+0

'보다는 exec''단순히이다 맞아, 불행히도 여전히 나를 위해 일하지 않아! 실제로 첫 번째 exec가 다른 콘솔 (다른 bash)에 들어가기 때문에 두 번째 콘솔은 일반적인 쉘 명령을 실행합니다. – user1125399

관련 문제