我擡頭所有與此相關的其他問題,但他們並沒有幫助,所以:Apache服務PHP的exec不工作
我運行Windows Server 2003的計算機上的XAMPP(精簡版)域裏面,阿帕奇作爲服務安裝。問題是:PHP函數exec,system,passthru等等什麼都不做,沒有錯誤信息(apache的日誌級別是debug,php error_reporting是E_ALL),沒有程序執行,沒有任何操作,就好像函數調用不是' t there
我試過不同的方法:exec,system,..; proc_open和WScript.Shell COM對象,沒有任何工作。我嘗試使用絕對路徑,授予用戶權限,嘗試噸不同的.exe做不同的東西,沒有任何工作,沒有每一個被執行。
我給了Apache服務我的用戶名爲;給它的自己的apache用戶;給它的系統用戶,並勾選「允許與桌面互動」「。
php safe_mode關閉,也沒有功能被禁用。
當運行apache NOT作爲服務時,一切正常。
任何想法可能是錯誤的?
TIA
正如寫道:功能沒有禁用和權限是好的。 試過你的例子,它沒有工作。我也試過不同的命令會導致文件創建或其他的東西,所以我看到了PHP腳本之外的結果(「echo'foo'> bar.txt」或者用imagemagick轉換jpeg)=>沒有結果 – waquner 2011-04-24 13:44:58
好吧,if你用一些文本做了正常的回聲,你會得到輸出嗎?假設是,你在運行什麼操作系統? – 2011-04-24 16:21:06