如何在php-web page centos服务器的后台运行exec()命令

时间:2014-12-15 11:30:03

标签: php linux centos

我在ubuntu上准备了我的设置,一切都在我的本地服务器上工作正常(即ubuntu就像薄荷一样)。

但是当我将文件传输到centos服务器时......我无法在后台执行exec()或系统命令。(我也改变了程序的权限)

我在ubuntu中使用了以下命令:

$pid=system("./programme.exe {$arg1} {$arg2} {$arg3}>output.txt & echo $!");

任何人都可以解释为什么不在centos上工作(在后台)....... 但          system(“./ programme.exe {$ arg1} {$ arg2} {$ arg3});  工作正常............

1 个答案:

答案 0 :(得分:0)

我不确定,但可能是因为系统运行程序并重新定向输出。在你的命令中,你重定向,所以也许php正在等待输出。尝试使用exec代替系统。

exec($cmd . " > /dev/null &");