Я пытаюсь прочитать некоторые файлы Docx и Excel в моем php-коде, используя Libreoffice, как показано ниже
try {
$libreoffice = $_SESSION['PATH_OOFFICE'];
$command = '/usr/bin/libreoffice6.1 -env:UserInstallation=file:///var/www/aalyan/html/trunk/backend/tmp//soffice_profile_us --cat pdf/word.docx 2>&1';
//$command = 'ls 2>&1';
exec($command, $exec_output,$ret);
$output_text = implode(' ', $exec_output);
$is_readable = strpos($output_text,'Error: source file could not be loaded');
if ($is_readable === false) {
unlink($documentfullpath);
return true;
} else {
return false;
}
} catch (Exception $ex) {
return false;
}
когда код в статистике исключений он уходит и не возвращается, если мне нужно ждать более 5 минут, но ничего не радует
и когда я меняю команду только с ls
, она работает, и если я запускаю первую команду прямо в оболочке, она работает без проблем
у кого-нибудь есть идеи по этому поводу