为了账号安全,请及时绑定邮箱和手机立即绑定

PHP的shell_exec不能执行net命令的问题

PHP的shell_exec不能执行net命令的问题

PHP
xue5hen 2017-08-19 11:38:57
我在测试下方这段代码时,页面只返回了 ping 的内容,而没有返回 net user的内容,我用 system 命令执行也是同样的效果,搜索引擎了半天也没有相关结果。请问是怎么回事?(我又测试了下单独执行net user也不行,看来是不能执行net命令,订正一下,然后我怀疑是权限问题,于是对比了ping 和net两个程序的权限设置并没发现什么不同)echo(shell_exec( 'ping 127.0.0.1 && net user' ));补充:我的系统是Win7旗舰版;环境搭建用的phpstudy(PHP版本5.3-5.5都试过);为排除安全软件干扰的可能性,也退出了所有安全软件。
查看完整描述

1 回答

?
灬紫羽

TA贡献107条经验 获得超71个赞

应该是 shell_exec函数被禁用导致,在php.ini 中搜索 disabled_function,然后在这个配置中删除 shell_exec ,重启php就好了

查看完整回答
反对 回复 2018-03-30
  • 1 回答
  • 1 关注
  • 2580 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信