我的Windows服務器中有一個Fetch.exe
,在運行Fetch.exe
的命令提示符下返回控制檯中的一些文本輸出。通過PHP寫入文件
我想包裝Fetch.exe
在PHP中的exec
,併產生result.txt
:
exec("Fetch/Fetch.exe > C:/inetpub/testaddbbacom/test/result.txt");
試驗表明,result.txt
已經確實產生,但是,它是空的。
然後,我在同一文件夾創建了一個簡單try.bat
:
類似地,會產生空白result.txt
。
相比之下,exec("echo 123 > C:/inetpub/testaddbbacom/test/result.txt")
工作正常。
有誰知道錯在哪裏?
更新1:這裏是文件夾Fetch
的權限,用戶擁有所有權限:
「Fetch.exe」的輸出可能會根據執行它的用戶或執行PHP的用戶沒有權限執行它。 –
請參閱我的更新...用戶擁有所有權限... – SoftTimur
是您的php腳本進入testaddbbacom目錄嗎? – jlgsoftware