我可以用PHP运行导出DISPLAY吗?

时间:2012-10-25 19:45:56

标签: php linux export

如果我尝试在我的PHP脚本中运行命令export DISPLAY,它无法工作,但如果我通过命令行运行它确实有效。这是一个已知问题还是有更好的方法?

通过网页调用脚本。

我的PHP命令:

$process = 'export DISPLAY=:0 && ' . $command;
exec("$process $htmlname $exportname");

从网页运行时我看到的错误是:

Gtk-WARNING **: cannot open display:

1 个答案:

答案 0 :(得分:1)

您可以在系统调用之前设置环境,例如http://php.net/manual/en/function.putenv.php。这可能会导致Web服务器桌面上的窗口打开。您可能还需要使用xhost +

禁用X11 xauth身份验证