从php触发bash脚本时服务没有被执行

时间:2014-03-10 20:12:16

标签: php mysql apache bash unix

我使用PHP触发此代码:

    $dexec="cd /var/server_status/ && sh server_restart.sh";
    $d=exec($dexec,$a,$b);

server_restart.sh: service mysql stop

$ b dump是int 127,找不到命令,不是在从php触发的路径中?服务命令?可能有什么步骤让这个工作

1 个答案:

答案 0 :(得分:0)

这就是路径问题。 PHP无法找到该文件。 添加chdir("/var/server_status");以切换到server_restart.sh所在的目录。