当我运行代码时
shell_exec('ping -c 4 127.0.0.1')
它返回 NULL,但是当我在 ssh 中运行相同的命令 (ping -c 4 127.0.0.1
) 时,它完美地返回...
是的,脚本可以运行 shell_exec,我尝试了 shell_exec('ls')
并正确返回,shell_exec('ping -V')
返回 ping 实用程序,iputils-ss020927
所以正在调用 ping,但我没有收到任何响应...
有什么帮助吗?谢谢!
最佳答案
已解决:
无法以用户身份执行 Ping。 Root 必须运行 chmod +s 'type -p ping'
用户才能运行 ping
关于php - shell_exec 返回 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5532711/