我在測試下方這段代碼時,頁面只返回了 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 關注
- 2753 瀏覽
添加回答
舉報
0/150
提交
取消