Php exec () пропускается в списке процессов - PullRequest
0 голосов
/ 01 марта 2019

У меня есть скрипт загрузки PHP, я загружаю файлы Excel и конвертирую их в CSV-файлы с помощью команды libreoffice headless shell.После конвертации мне нужно использовать конвертированный файл для другого использования.Но в моем скрипте конвертация не происходит и переходит на следующую строку.На моем сервере Ubuntu установлена ​​библиотека libreoffice.И в терминале команда libreoffice работает отлично.

$filepath = "test.xlsx";

exec("libreoffice --headless --convert-to csv '$filepath' --outdir '.' ");

$newfile = str_replace('.xlsx','.csv',$filepath);

if(file_exists($newfile))
    echo "found";
else
    echo "not found";

Эта распечатка не найдена и файл csv не создан.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...