[英]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.