相关疑难解决方法(0)

无法使用PHP exec执行PHP脚本

我试图使用PHP exec调用调用一个需要几秒钟(与第三方的Web服务)的脚本.经过多次努力,我把它减少到了经典的hello world例子.调用脚本如下所示:

exec('/usr/bin/php /home/quote2bi/tmp/helloworld.php > /tmp/execoutput.txt 2>&1 &');
Run Code Online (Sandbox Code Playgroud)

当我运行它时,输出execoutput.txt包含调用脚本页面的副本,而不是hello world我预期的.

为什么我不能使用exec执行此PHP脚本?请注意,当我将命令更改为类似命令时ls -l,输出是按预期方式列出的目录.顺便说一下,如果重要的话,我把调用的脚本chmod到了755 ......

更新 - 我将exec调用移动到调用脚本的末尾,至少现在我没有看到在输出中执行调用脚本.感谢海报,我会尝试其中的一些想法.

救命!

谢谢Steve

php exec

15
推荐指数
3
解决办法
7万
查看次数

标签 统计

exec ×1

php ×1