exec找不到要执行的PHP文件

时间:2013-05-28 18:41:32

标签: php shell-exec

我试图使用shell_exec命令从另一个PHP脚本调用PHP脚本。当我使用相同的用户在shell中输入相同的命令时,一切都按预期工作。但是,当我在PHP中调用它时,我得到以下输出:

X-Powered-By: PHP/5.3.23
Content-type: text/html

我的PHP电话是:

shell_exec('php -f /home/site/public_html/script.php > /home/site/log.txt &');

我检查服务器配置。安全模式已关闭。 shell_exec('whoami')正在毫无问题地工作。

1 个答案:

答案 0 :(得分:1)

shell_exec('/usr/bin/php -f /home/site/public_html/script.php > /home/site/log.txt &');

或输入

whereis php

并使用给定的路径。