当我运行代码时
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 utility, iputils-ss020927
因此正在调用ping,但我没有得到响应..
任何帮助?谢谢!
答案 0 :(得分:3)
解决:
Ping无法以用户身份执行。 Root必须运行chmod +s 'type -p ping'
才能让用户运行ping