Centos上的PHP不能执行(" ping google.com");但是可以执行(" whoami");

时间:2014-10-15 18:06:56

标签: php centos ping

这是在Centos 6机器上,具有相当标准的安装。

我跑

exec("whoami");

我得到了

apache

我跑

exec("ping google.com");

我什么都没得到。没有结果。

我在Ubuntu机器上运行完全相同的代码,一切正常。

现在,我不需要解决问题的方法(虽然这样会很好),但我甚至无法弄清楚如何进行调试。有没有办法记录命令的原始输出?到目前为止我所能得到的只是“2”的返回值,这是“其他错误。”

在Stackexchange上有许多与此类似的问题,但大多数问题与文件权限有关,这不应该是一个问题。

1 个答案:

答案 0 :(得分:2)

没关系。这是SELinux。它始终是SELinux。现在要弄清楚如何授予apache使用ping的权限......