无法使用 PHP 执行执行 PHP 脚本
我正在尝试使用PHP exec调用调用需要几秒钟(具有第三方的Web服务)的脚本。经过多次挣扎,我将其简化为经典的hello world示例。调用脚本如下所示:
exec('/usr/bin/php /home/quote2bi/tmp/helloworld.php > /tmp/execoutput.txt 2>&1 &');
当我运行此命令时,输出包含调用脚本页的副本,而不是我预期的。execoutput.txt
hello world
为什么我无法使用 exec 执行此 PHP 脚本?请注意,当我将命令更改为类似 ,输出是预期的目录列表。顺便说一句,如果这很重要,我确实将调用的脚本设置为755...ls -l
更新 - 我将 exec 调用移到了调用脚本的末尾,至少现在我没有看到在输出中执行的调用脚本。感谢海报,我会尝试其中一些想法。
帮助!
谢谢史蒂夫