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