0
我打算讓一個PHP文件運行另一個PHP文件。第二個文件的運行時間相當長。這就是爲什麼我不會簡單地使用include或require。相反,我使用以下操作。使用exec()從php文件運行php文件失敗
exec('php5 /full/path/to/the/other/file.php > /dev/null 2> /dev/null < /dev/null &');
但不是運行預期的文件,該文件是不是再次調用本身,thery再次調用自身,並依此類推,直到我從文件中刪除exec()
命令。
如果我將exec()
命令的內容在命令行上運行,它將按預期運行。
我在做什麼錯?
我剛剛發現,如果我從命令行運行第一個腳本(包含exec命令的腳本),一切都按預期工作。意外的行爲只發生在我通過瀏覽器運行文件時。 – Majiy