【发布时间】:2014-11-09 17:40:50
【问题描述】:
我在运行 Ubuntu 14.04 操作系统的机器上安装了 meshlab。我可以使用meshlabserver 命令从命令行访问它。但是每当我尝试使用命令从 php 脚本调用它时就会出现问题
<?php
system('meshlabserver 2>&1');
?>
它显示错误meshlabserver: cannot connect to X server。在浏览了几个网站后,我做了以下事情:
我将meshlabserver 可执行文件从/usr/bin 移动到/usr/local/bin 并使用
sudo chmod a+x meshlabserver
但是当我从我的 php 脚本(调用meshlabserver)运行whoami 命令时,它显示www-data。所以我使用
meshlabserver
sudo chmod 777 /usr/local/bin/meshlabserver
但它仍然显示相同的meshlabserver: cannot connect to X server 错误。 meshlabserver comamnd 从命令行运行时工作正常。
我真的需要从我的网站的 php 脚本中调用 meshlab。因此,任何帮助将不胜感激。提前致谢。
【问题讨论】:
标签: php ubuntu-14.04 xserver meshlab