PHP 스크립트에서 실행 파일을 실행하려고합니다. 간단하지만 충분히 나를 위해 작동하지 않습니다. 나는이 방법을 모두 시도 :PHP에서 Exec 명령이 작동하지 않습니다.
$oExec = $WshShell->Run("Notepad.exe >> /err.txt");
성공하지
exec("Notepad.exe >> /err.txt");
. 아무 일도 일어나지 않을 것입니다. 코드를 한 번 실행하면 행이 실행되지만 메모장이 열리지 않습니다. Err.txt는 비어 있으므로 거기에는 도움이되지 않으며 어디서나 오류를 찾을 수 없습니다. 사용 권한 문제라면 오류 메시지가 나타나고 그 이외의 문제는 무엇인지 알 수 없을 것입니다. Notepad.exe를 찾은 것 같습니다. 왜냐하면 Ntpad.exe를 쓸 때 오류가 발생하기 때문입니다. 어떤 도움이라도 대단히 감사하겠습니다.
스크립트는 로컬 IISExpress 사이트에서 실행됩니다.
실행중인 PHP 스크립트는 누구입니까? –
내 생각에 서비스가 데스크톱과의 상호 작용을 확인하지 않으면 시작한 응용 프로그램의 창이 표시되지 않습니다. – Cheery
필자는 꼭 필요한 것은 아닙니다. 메모장은 실제 스크립트를 디버깅하기위한 것일뿐입니다. $ oExec = $ WshShell-> Run ("cmd C : \ path \ ffmpeg -i C : \ path \ video.mov video.mp4 "); .mp4가 만들어지지 않았으므로 실행되지 않는 것처럼 보입니다. 그러나 명령 줄에서 동일한 스크립트를 실행하면 작동합니다. – mgrenier