2012-08-03 34 views
0

我似乎無法獲得php exec(),system()等等,在IIS 7和Windows 2008下運行。這些命令返回一條警告消息,如sysinternals的「無法分叉」和procmon指出以下內容。Php-cgi cmd.exe NAME NOT FOUND所需訪問:

4:27:09.8102497 PM php-cgi.exe 3520 CreateFile C:\ Program Files文件(x86)\ PHP \ v5.3 \ cmd.exe名稱未找到期望的訪問:讀取屬性,處置:打開,選項:打開重新分析點,屬性:n/a,ShareMode:讀取,寫入,刪除,分配大小:n/a。

我已經給出了模擬用戶對system32和wow64下的cmd.exe的完全訪問權限。我甚至給了cmd.exe的apppool權限。上面的消息似乎表明,PHP正在尋找錯誤路徑中的cmd.exe,但本機上的路徑設置包含系統文件夾。完全難倒了。

回答

0

我放棄了這一點,只是關閉了IIS,轉而使用Apache。浪費了近3天的時間來解決這個問題,只能在幾個小時內用Apache解決它。嘆。

相關問題