Нет изображений в PDF с Drupal Просматривает PDF с https - PullRequest
0 голосов
/ 28 февраля 2020

Мы строим систему для генерации pdf-флаера с представлениями pdf. Флаеры создаются в виде узла с множеством полей изображения, где пользователь может выбирать изображения из пула.

Эта установка без проблем выполняется на сервере windwos несколько лет.

Теперь установка была перенесена на другой сервер windows со следующими настройками: - Windows / Apache 2.4 - PHP 7.13 (старая система 5.6) - Drupal 7.69 (старая система 7.59) - Modul TCPDF 7.x- 1.0-бета1 - Библиотека TCPDF 6.2.13 - просмотры pdf 7.x-1.7 - просмотры 7.x-3.23 - jQuery Обновление 7.x-2.7 - токен 7.x-1.7

в этих модулях, где обновлено: - faq - filefield_paths - l10n_update - ссылка - печать - просмотры - веб-форма

Это наша проблема: С http генерация pdf работает, как и ожидалось, и показывает все изображения, включенные в узел. При вызове домена с помощью https PDF создается с фоновым изображением, но без изображений, которые выбираются как поле изображения в поле зрения и располагаются на фоновом изображении. В узле изображения отображаются правильно - также с https.

Мы получаем эти ошибки в сторожевом таймере при использовании SSL: - imagecreatefromjpeg (https://domain/sites/default/files/header/411/meinbild.jpg): не удалось открыть поток: нет такой файл или каталог в TCPDF-> Image () (Zeile 7033 von D: \ Programm \ Apache24 \ htdocs \ sites \ all \ library \ tcpdf \ tcpdf. php). - getimagesize (https://domain/sites/default/files/header/411/meinbild.jpg): не удалось открыть поток: нет такого файла или каталога в TCPDF_IMAGES :: _ parsejpeg () (Zeile 171 фон D: \ Program \ Apache24 \ htdocs \ sites \ all \ library \ \ TCPDF \ Include \ tcpdf_images. php). - getimagesize (): не удалось найти упаковщик «https» - вы забыли включить его при настройке PHP? в TCPDF_IMAGES :: _ parsejpeg () (Zeile 171 von D: \ Programm \ Apache24 \ htdocs \ sites \ all \ library \ tcpdf \ include \ tcpdf_images. php).

Мы можем вызвать изображение https://domain/sites/default/files/header/411/meinbild.jpg непосредственно в браузере, а также в качестве гостя.

Мы опробовали более новую версию библиотеки TCPDF, но это не работает из-за отсутствует расширение curl на этом сервере.

Вы когда-нибудь наблюдали эти ошибки в связи с SSL? Что еще мы можем попытаться получить изображения в формате PDF хорошо?

-------------------- РЕДАКТИРОВАТЬ ----------------------- ----

Мы решили проблему. Расширение CURL было активировано, но неправильно установлено. Ошибка отсутствия CURL появляется при попытке использовать более новую библиотеку TCPDF. Curl был установлен, и теперь генерация PDF работает с предыдущей версией TCPDF и SSL.

...