我尝试用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
是权限问题吗?我该如何解决?
答案 0 :(得分:0)
尝试设置输出路径,如:
exec('libreoffice --headless --convert-to pdf test.doc --outdir /YOUR/PATH/');
或者您为网络服务器用户尝试这样的事情:
sudo -u www-data -c "export HOME=/tmp"