У меня есть PHP-скрипт для преобразования PDF-файлов в изображения с использованием imagick.
Он работает на моем локальном поле, но на рабочем сервере он не выполняет команду, но не уверен в причине, потому что я не могу видеть вывод выполнения моей команды.
Нет доступа к SSH или к панели администратора.
Чтобы решить эту проблему, мне нужно знать, как я могу записать в текстовый файл результат выполнения этой команды в оболочке из моего php-скрипта, поэтому я могу после сбоя загрузить его ftp и прочитать его.
exec('convert -density 150 -quality 100 -sharpen 0x2.0 -background white -alpha remove ' . $file->getFileInfo()->getRealPath() . ' ' . $save_to, $result, $error);
$result
variable Я попытался print_r($result);
и он просто показывает мне Array ()
.
Вы можете использовать shell_exec()
который делает то же самое, что и exec()
и выведет для вас результаты, чтобы проверить, где ошибка, делая это таким образом.
$error = shell_exec('convert -density 150 -quality 100 -sharpen 0x2.0 -background white -alpha remove ' . $file->getFileInfo()->getRealPath() . ' ' . $save_to . ' 2>&1'); print_r($error); exit;