很明显是权限问题。
直接在系统里执行这个是肯定没有问题的 //这个是什么用户?而运行代码的又是什么用户权限呢?
$cmd   =   "/etc/init.d/network   restart"; 
system($cmd); 

解决方案 »

  1.   

    直接在系统里执行这个是肯定没有问题的   //这个是什么用户? 
    这个是指这条语句,执行的时候用的是ROOT权限而下面这个system函数用的是什么权限我还真不知道,是不是哪可以设定的?请指教
      

  2.   

    你要是页面执行php,一般是apache用户,或者nobody用户。//这些用户没有network       restart 的权限要是只是个linux下的php脚本的话,chmod 这个脚本的权限 就可以了
      

  3.   

    我确实用的是页面执行了PHP,然后在PHP里调用system函数但是"/etc/init.d/network restart"这个命令也是LINUX自带的啊,我可以去修改它的权限吗?而且现在问题是我执行这条命令后它确实是执行了,只是执行的过程中失败,具体返回是:
    Shutting down interface eth0: [ FAILED ]
    Shutting down loopback interface: [ FAILED ]
    Bringing up loopback interface: [ FAILED ]
    Bringing up interface eth0: [ FAILED ]
      

  4.   

    cat /var/log/messages 看看什么错误