#php #laravel #dompdf
#php #laravel #dompdf
Вопрос:
Я очень новичок в larvel и искал повсюду, но не могу найти ответ.
Но у меня есть ссылки img в нашей базе данных, которые являются https, но как только я создаю PDF, я получаю «img не найден или неизвестен», когда я меняю изображения на http, тогда они будут отображаться, но тогда страница не защищена.
Не уверен, что это проблема.
Я впервые рассматриваю такую проблему с бэкэндом, как эта, настолько голая со мной. и спасибо за помощь.
Ответ №1:
Если сертификат SSL недействителен или если он подписан самостоятельно, вам необходимо разрешить это, чтобы заставить его работать.
Что-то вроде этого:
$pdf->getDomPDF()->setHttpContext(
stream_context_create([
'ssl' => [
'allow_self_signed'=> TRUE,
'verify_peer' => FALSE,
'verify_peer_name' => FALSE,
]
])
);
Комментарии:
1. Спасибо за помощь, это сработало! застрял на 3-4 дня, НО теперь он загружает pdf очень медленно, есть идеи, почему?
2. привет, @Carter, куда ты поместил этот код?
Ответ №2:
Окончательное решение после многократных попыток, которые обязательно устанавливают модуль php BCMath 🙂 Это работает для меня 🙂
chmod -R 777 /tmp
sudo apt install php7.2-bcmath
systemctl restart php7.2-fpm