1

我正在尝试使用不起作用的 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 未启动。如果有人知道出了什么问题.. 非常感谢。

4

2 回答 2

0

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

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

应该只要:

  • 权限设置正确(文件夹和脚本可执行文件)
  • 您的主机允许使用 exec
于 2012-05-23T15:49:11.017 回答
0

尝试以下操作:

passthru("php /path/server/public/php/reports/templates/1.php > /dev/null &", $output);
于 2012-05-23T15:38:23.280 回答