0
我只是試圖從PHP腳本運行可執行文件。似乎很簡單,但它不會爲我工作。我已經試過這兩種方法:執行命令不能在PHP中工作
$oExec = $WshShell->Run("Notepad.exe >> /err.txt");
和
exec("Notepad.exe >> /err.txt");
沒有成功。似乎沒有什麼事情發生,我一步一步通過我的代碼,並執行行但notepad不打開。 Err.txt是空的,所以沒有幫助,我無法在任何地方找到錯誤。我會想,如果這是一個權限問題,我會得到一個錯誤消息,除此之外,我不知道什麼問題可以。它似乎找到Notepad.exe好,因爲當我寫Ntpad.exe時,我得到一個錯誤。任何幫助將不勝感激。
腳本從本地IISExpress站點運行。
誰在運行PHP腳本? – 2014-10-01 19:55:19
在我看來,如果服務沒有與桌面進行交互檢查 - 已啓動的應用程序的窗口將不會顯示。 – Cheery 2014-10-01 19:55:59
我不一定需要它顯示,記事本只是用於調試我要運行的實際腳本,如下所示: $ oExec = $ WshShell-> Run(「cmd C:\ path \ ffmpeg -i C: \ path \ video.mov video.mp4「); 它似乎沒有運行,因爲.mp4沒有創建,但是當我從命令行運行相同的腳本時,它可以工作。 – mgrenier 2014-10-01 20:02:52