我正在尝试使用不起作用的 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 未启动。如果有人知道出了什么问题.. 非常感谢。
你为什么指向/dev/null?这会将输出重定向到您的会话之外。& 在这种情况下也可能没有用,因为 exec 需要等待您的第二个脚本完成才能打印输出。
exec("/path/to/script.php", $output);
应该只要:
尝试以下操作:
passthru("php /path/server/public/php/reports/templates/1.php > /dev/null &", $output);