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

时间:2011-08-16 05:32:28

标签: php linux

根据预设,我们需要远程在Linux机器上启动应用程序

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

php脚本在运行某些应用时遇到问题。例如,它可以启动X11,但它无法运行适用于X11的应用程序。

但是,如果我们从终端运行php脚本,那么系统就可以正常运行

以下是rc.local文件的内容(此操作失败)。

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

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

请帮忙

2 个答案:

答案 0 :(得分:0)

最有可能的是,如果这是一个X11问题,​​孩子们没有在他们的环境中设置DISPLAY,但没有错误消息我们无法帮助你。

答案 1 :(得分:0)

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

如果您不喜欢该解决方案,请尝试在脚本中运行您的gui应用:env "DISPLAY=:0.0" your_gui_app

相关问题