Я пытаюсь выполнить следующую команду с 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
это проблема с разрешением? Как я могу решить это?
Попробуйте установить выходной путь, например:
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
Других решений пока нет …