@Iossarian

Почему libreoffice не конвертирует файл через shell_exec?

Добрый день. Требуется конвертить docx файл на сервере в pdf и отдать его на скачивание. Кладу в папку файл, затем выполняю следующее:
chdir(__DIR__ . '/../../docs/payment_directory/' . $id . '/');
shell_exec('libreoffice  --headless  --convert-to pdf word.docx');

Вардамп getcwd() показывает, что я в нужной директории. shell_exec возвращает null, хотя из консоли все работает.
Подскажите, в чем может быть проблема? Спасибо.

UPD: флаг --backtrace вернул:
warning: Currently logging to gdbtrace.log. Turn the logging off and on to make the new setting effective.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fdec0ffc700 (LWP 13666)]
[New Thread 0x7fdebfda9700 (LWP 13667)]
[New Thread 0x7fdebf5a8700 (LWP 13668)]
[Thread 0x7fdebfda9700 (LWP 13667) exited]
[Thread 0x7fdec0ffc700 (LWP 13666) exited]
[Thread 0x7fded97526c0 (LWP 13661) exited]
[Inferior 1 (process 13661) exited with code 0115]
/usr/lib/libreoffice/program/gdbtrace:9: Error in sourced command file:
No stack.
(gdb) quit
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы