作者azureshin (azureshin)
看板PHP
標題[討論] PHP在IIS中使用exec問題
時間Wed Oct 12 14:12:10 2016
各位好, 目前遇到一個難題
PHP + IIS使用時,EXEC指令好像不是全都可以執行
1. PHP+IIS可以
exec('dir',$output);
var_dump($output);
2. PHP+IIS不行
exec('net file',$output);
var_dump($output);
如果把一樣指令丟到apache底下,就都可以...
目前推估跟權限有關係,因為dir是可以的
請問高手是否有相關經驗能解答 ?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.84.182.209
※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1476252735.A.AFE.html
推 shadowjohn: net的指令應該是系統管理員才能跑的~ 10/12 14:16
→ shadowjohn: 如果真要硬來...你是可以調整iis執行者身份 10/12 14:16
→ shadowjohn: 建一個管理員,iis啟動權限指給他,無所不能 10/12 14:17
→ shadowjohn: 然後就要小心output不要被injection就好 10/12 14:17