我有一個php文件'run.php',我從終端運行。在這個文件中,我有以下幾行:PHP執行:掛起,不會繼續到下一行
exec(「open-crawlers $ port 2> & 1」,$ out,$ code); echo'hello';
我遇到的問題是執行'exec'命令後終端掛起;該程序沒有達到第二行。
我有一個php文件'run.php',我從終端運行。在這個文件中,我有以下幾行:PHP執行:掛起,不會繼續到下一行
exec(「open-crawlers $ port 2> & 1」,$ out,$ code); echo'hello';
我遇到的問題是執行'exec'命令後終端掛起;該程序沒有達到第二行。
試試這個:
exec("nohup open-crawlers $port >> /tmp/log_file.log 2>&1 &");
echo 'hello';
謝謝。你的回答啓發了我的解決方案,這個命令爲我工作: exec(「open-crawlers $ port >> error.txt 2>&1&」,$ out,$ code); – Fortisimo
非常歡迎 –
如果別人遇到問題,請發表評論。您必須將輸出傳輸到文件以及附加的「&」。如果你不管輸出,它會掛起。只要管道到/ dev/null,如果你不關心它。 – UltimateBrent
會發生什麼事,當你執行它的命令行上自己? – Rijk