如果我尝试在我的 PHP 脚本中运行命令 export DISPLAY ,它将无法工作,但如果我通过命令行运行它,它确实可以工作。这是一个已知问题还是有更好的方法?
该脚本正在通过网页调用。
我的 PHP 命令:
$process = 'export DISPLAY=:0 && ' . $command;
exec("$process $htmlname $exportname");
我从网页运行时看到的错误是:
Gtk-WARNING **: cannot open display:
您可以在系统调用之前设置环境,例如http://php.net/manual/en/function.putenv.php。这可能会导致在 Web 服务器桌面上打开一个窗口。您可能还需要使用 xhost + 禁用 X11 xauth 身份验证