使用exec命令输出空

时间:2012-05-23 15:34:58

标签: php exec

我正在尝试使用exec启动一个不起作用的PHP文件。 这是代码:

$output =NULL; 
exec("php /path/server/public/php/reports/templates/1.php > /dev/null &", $output);
echo "<pre>" . var_export($output, TRUE) . "</pre>\\n";

该网站托管于OVH。 $ output为空,exec未启动。如果有人知道什么是错的..非常感谢你。

2 个答案:

答案 0 :(得分:0)

请尝试以下操作:

passthru("php /path/server/public/php/reports/templates/1.php > /dev/null &", $output);

答案 1 :(得分:0)

为什么指向/ dev / null?这会将输出重定向到会话之外。 &amp;在这种情况下也可能没用,因为exec需要等待你的第二个脚本完成才能打印输出。

exec("/path/to/script.php", $output);

应该只要工作:

  • 正确设置权限(文件夹和脚本可执行文件)
  • 您的主持人允许使用exec