2012-10-25 62 views
0

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

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

我的PHP命令:

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

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

Gtk-WARNING **: cannot open display: 
+0

为什么要问?你可能'exec(“env DISPLAY =:0 $ process $ htmlname $ exportname”);'但这可能不应该起作用(因为web服务器在你的显示器之外运行,通常是远程的)。我有你不明白X11基础知识的感觉。 –

+0

此外,这个PHP脚本是从你的shell运行,还是由web服务器启动?给我们所有的信息,或者我们不知道哪个方向指向你。 – Graham

+2

export是一个shell内置命令,不是可执行文件。不管你在exec()调用中运行一个shell,它只会是“没有这样的文件/命令”。 –

回答

相关问题