shell_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

Решение

Попробуйте установить выходной путь, например:

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]