我在测试下方这段代码时,页面只返回了 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就好了
- 1 回答
- 1 关注
- 2696 浏览
添加回答
举报
0/150
提交
取消