簡體   English   中英

使用exec()從php文件運行php文件失敗

[英]Using exec() to run a php file from a php file fails

我打算讓一個PHP文件運行另一個PHP文件。 第二個文件的運行時間相當長。 這就是為什么我不簡單地使用include或require的原因。 相反,我使用以下操作。

exec('php5 /full/path/to/the/other/file.php > /dev/null 2> /dev/null < /dev/null &');

但是,而不是運行預期的文件,該文件而是再次調用自身,thery再次調用自身,依此類推,直到我從文件中刪除exec()命令為止。

如果我使用exec()命令的內容並在命令行上運行它,它將按預期工作。

我究竟做錯了什么?

嘗試將您的php5的完整路徑放入可執行文件中(php5在哪里)。 exec()不在外殼環境中運行,因此PATH環境變量中可能沒有php5路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM