作者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://webptt.com/cn.aspx?n=bbs/PHP/M.1476252735.A.AFE.html
1F:推 shadowjohn: net的指令应该是系统管理员才能跑的~ 10/12 14:16
2F:→ shadowjohn: 如果真要硬来...你是可以调整iis执行者身份 10/12 14:16
3F:→ shadowjohn: 建一个管理员,iis启动权限指给他,无所不能 10/12 14:17
4F:→ shadowjohn: 然後就要小心output不要被injection就好 10/12 14:17