libreoffice发生shell_exec错误

时间:2017-04-13 18:53:54

标签: php ubuntu exec libreoffice

我尝试用php执行以下命令:

shell_exec('libreoffice --headless --convert-to pdf test.doc 2>&1');

我收到以下错误:

[Java framework] Error in function createSettingsDocument (elements.cxx).
javaldx failed!
Warning: failed to read path from javaldx

这有效:

exec('touch test1');

在命令行上,这也有效(pdf已生成):

$ libreoffice --headless --convert-to pdf doc1.doc

是权限问题吗?我该如何解决?

1 个答案:

答案 0 :(得分:0)

尝试设置输出路径,如:

exec('libreoffice --headless --convert-to pdf test.doc --outdir /YOUR/PATH/');

或者您为网络服务器用户尝试这样的事情:

sudo -u www-data -c "export HOME=/tmp"

在此处找到:https://stackoverflow.com/a/10193459/5431346