0
因此,我的環境是安裝了php 5.3和5.5的Windows Server 2008 R2。我在php.ini中設置了fastcgi.impersonate =1
,並將IIS_IUSRS
添加到管理員組(這不是永久性的,它只是一個嘗試並消除問題的臨時操作)。php exec shutdown命令不能在IIS上運行7
如果我運行:
exec('dir',$output)
$output
顯示了我所期望的。但是,如果我跑
exec('shutdown -s -f', $output)
我什麼也得不到來自$output
,並且機器不關機。 也沒有報告錯誤/警告。
我試圖把同樣的命令.bat文件並運行
exec('shutdown.bat',$output);
,但它產生相同的結果通過命令行運行shutdown命令。
如果我通過雙擊運行shutdown.bat
文件,或者如果我在cmd窗口中鍵入shutdown命令,機器將關閉。所以我知道這個命令很好。很顯然,我缺少一個更高的權限問題,但我不知道它是什麼。