繁体   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