gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 03:47:44 30 4
gpt4 key购买 nike

我在 ubuntu 上准备好了设置,并且在我的本地服务器上一切正常(即 ubuntu 和 mint 一样)。

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

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

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

谁能解释一下为什么这在 centos 上不起作用(在后台).......但 系统("./programme.exe {$arg1} {$arg2} {$arg3}) ; 工作正常............

最佳答案

我不确定,但这可能是因为系统运行一个程序并将输出重定向回来。在你的命令中,你也重定向,所以也许 php 正在等待输出。尝试使用 exec 而不是 system。

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

关于php - 如何从 php-web 页 centos 服务器在后台运行 exec() 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27483043/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com