看板 PHP 關於我們 聯絡資訊
各位好, 目前遇到一個難題 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