0
我注意到exec和shell_exec導致永久加載。執行導致永久加載
基本上,我試圖做一些簡單的事情,如在後臺加載PHP腳本。當我嘗試這樣做時,它只是加載和加載。
我的代碼如下
exec('php test.php -- '.escapeshellarg($param1).' > /dev/null ');
我開始還以爲是我的其他腳本,所以我就只指出了一個文件:
echo $agrv[1];
但它仍然加載永遠。
載荷和載荷是什麼?你的「問題」不清楚 – zerkms
這個'test.php'腳本究竟做了什麼? Exec()不會返回,直到你產生的進程(php運行test.php)退出。如果test.php(比如說)請求輸入,它將永遠坐在那裏,因爲你永遠不會提供這個輸入。 –
你爲什麼要調用'exec('php test.php ...')'?爲什麼不包含'(test.php)'?爲什麼要永久執行?什麼是'test.php'在做什麼? – cegfault