【发布时间】:2012-04-27 11:35:22
【问题描述】:
我在笔记本电脑上设置了一个网络服务器。我正在构建一个通过本地网络访问的 Web 应用程序。 我有一个 php 文件,其中包含以下几行:
$command = "/usr/bin/oowriter --invisible --convert-to pdf /var/www/hackathon/document/gaurav.doc -outdir /var/www/hackathon/pdf/"
exec($command, $output, $return_var);
print_r($output);
所以,问题是当我在终端运行上述代码时,php 运行良好。但是当通过网络浏览器访问时,输出只是空的,并且没有按预期进行转换。
Apache 错误日志显示以下几行:
[Java 框架] 函数 createSettingsDocument (elements.cxx) 出错。
javaldx 失败!
警告:无法从 javaldx 读取路径
我尝试了https://wiki.archlinux.org/index.php/Libreoffice#Fixing_Java_Framework_Error 的解决方案。 但它没有用。
我正在使用 OpenJDK 7。
有人知道如何进行这项工作吗?
【问题讨论】:
-
在我的例子中,设置 HOME=/tmp,目录 libreoffice 尝试访问,使它工作。 Fraber 和 ConsuLanza Informatica 有很好的方法。谢谢各位。此外,related post 中的重要答案帮助我最终弄清楚了。
标签: ubuntu openjdk webusercontrol libreoffice