shell_exec返回NULL

时间:2011-04-03 21:37:40

标签: php ping shell-exec

当我运行代码时

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,但我没有得到响应..

任何帮助?谢谢!

1 个答案:

答案 0 :(得分:3)

解决:

Ping无法以用户身份执行。 Root必须运行chmod +s 'type -p ping'才能让用户运行ping