Создание PDF больше не работает после перехода с php версии 7.0 на 7.1 - PullRequest
0 голосов
/ 08 июня 2019

В целях безопасности я изменил версию php на моем сервере с 7.0 до 7.2.Сразу после этого MPDF больше не работает.

Появляется следующая ошибка:

Неустранимая ошибка PHP: Uncaught Mpdf \ MpdfException: Обнаружена ошибка.Создание файла PDF прервано: fopen (https://website.com/wp-content/uploads/2019/05/image-360x510.jpg): не удалось открыть поток: не найдено подходящей оболочки в / home / account / public_html / wp-content / plugins / myplugin / assets / mpdf / mpdf / mpdf / src /Image / ImageProcessor.php: 223

Изображение существует. Если я введу ссылку в браузере, появится изображение.

Чтобы проверить, является ли проблема новой версии PHP, я поставилвернемся к 7.0. И посмотрите, что создание PDF снова работает нормально.

Я использую MPDF 7.1. Согласно документации MPDF, версия PHP 7.1 или 7.2 не должна быть проблемой.

Кто-нибудь может мне помочь? У меня был код проблемы и подробная выдержка из журнала отладки. Но, к сожалению, я новичок здесь и почему-то мне не позволено! Что ж, тогда я надеюсь, что кто-то может помочь мне без кода и отладки.

1 Ответ

1 голос
/ 08 июня 2019

Это может быть проблема конфигурации в вашем 7.2 php.ini.

Вы можете попробовать включить allow_url_fopen=On, в вашем 7.2 php.ini

...