xecutando o libreoffice a partir do php exec ()
Instalei o libreoffice sem cabeça em um servidor freebsd com apache para converter documentos programaticamente (por exemplo, odt-> pdf). Funciona a partir da linha de comando! Mas meu objetivo é ser capaz de fazê-lo a partir do php. Isso exige que o usuário da web (www) possa executar o libreoffice. Mas isto não pode
Ao executar o libreoffice como meu próprio usuário, recebo:
%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
%
Se eu tentar o mesmo comando que o root, ele não funcionará. O mesmo é o problema com o usuário www do php:
sp# libreoffice --headless -convert-to pdf Litteraturundervisningogit.doc
javaPathHelper: not found
sp#
O problema é que não recebo nenhuma informação do libreoffice, portanto não sei por que o libreoffice não deseja executar como outros usuários além do me
Minha pergunta é: Como concedo ao usuário www permissão para executar o libreoffice via exec () em ph