PHP exec:挂起,不继续下一行

For*_*imo 6 php terminal exec shell-exec

我有一个php文件'run.php',我正在终端上运行.在这个文件中,我有以下几行:

exec("open-crawlers $ port 2>&1",$ out,$ code); echo'hello';

我遇到的问题是终端在执行'exec'命令后挂起; 该计划没有到达第二行.

Boo*_*eus 14

试试这个:

exec("nohup open-crawlers $port >> /tmp/log_file.log 2>&1 &");
echo 'hello';
Run Code Online (Sandbox Code Playgroud)

  • 只是一个评论,以防其他人有我做的问题.您必须将输出管道传输到文件以及附加的"&".如果不管道输出,它将挂起.如果你不关心它,只需管道到/ dev/null. (3认同)