让PHP在Linux Box上运行应用程序


Getting PHP to run apps on Linux Box

在预设时,我们需要远程启动linux机器上的应用程序

要做到这一点,我们有php脚本,在启动时通过rc运行。本地文件。这个php脚本监视命令文件。它有写入命令。

php脚本运行一些应用程序有问题。例如,它可以启动X11,但它不能运行为X11准备的应用程序。

但是,如果我们从终端运行php脚本,他们的系统工作得很好

下面是rc的内容。本地文件(此操作失败).

sudo -u jacob /usr/bin/php /home/listener/ListenerThread.php > /var/www/html/out.txt &

用户jacob作为sudo root访问权限,不需要密码

请帮

很可能是X11问题,孩子们没有在他们的环境中设置DISPLAY,但没有错误信息,我们无法帮助您。

我建议的一个解决方案是在引导时启动X11,并将启动脚本的行放入.xinitrc中。这样,您的脚本将能够正确运行GUI程序。

如果你不喜欢这个解决方案,然后尝试从脚本中运行你的gui应用程序,像这样:env "DISPLAY=:0.0" your_gui_app