0

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

该脚本正在通过网页调用。

我的 PHP 命令:

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

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

Gtk-WARNING **: cannot open display:
4

1 回答 1

1

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

于 2012-10-25T19:56:14.803 回答