Я установил libreoffice без заголовка на freebsd-сервер с apache для программного преобразования документов (например, odt-> pdf).Это работает из командной строки!Но моя цель - сделать это с php.Это требует, чтобы веб-пользователь (www) мог запустить libreoffice.Но это невозможно.
Когда я запускаю libreoffice от своего собственного пользователя, я получаю:
%libreoffice --headless -convert-to pdf Litteraturundervisningogit.doc
javaPathHelper: not found #This should not be a problem, says people on the net.
convert /usr/home/bundsgaard.net/www/jeppe/foredrag/Litteraturundervisningogit.doc ->
/usr/home/bundsgaard.net/www/jeppe/foredrag/Litteraturundervisningogit.pdf using writer_pdf_Export
%
Если я попробую ту же команду, что и root, она не будет работать.Та же самая проблема с www-пользователем из php:
sp# libreoffice --headless -convert-to pdf Litteraturundervisningogit.doc
javaPathHelper: not found
sp#
Проблема в том, что я не получаю никакой информации от libreoffice, поэтому я не знаю, почему libreoffice не хочет работать как другойпользователи, чем мои.
Мой вопрос: как я могу дать www-пользователю разрешение на запуск libreoffice через exec () в php?