从 php 版本 7.0 切换到 7.1 后,PDF 创建不再有效

PDF creation no longer works after switching from php version 7.0 to 7.1

出于安全原因,我将服务器上的 php 版本从 7.0 更改为 7.2。在那之后 MPDF 就不再工作了。

出现以下错误:

PHP Fatal error: Uncaught Mpdf\MpdfException: Error detected. PDF file generation aborted: fopen(https://website.com/wp-content/uploads/2019/05/image-360x510.jpg): failed to open stream: no suitable wrapper could be found in /home/account/public_html/wp-content/plugins/myplugin/assets/mpdf/mpdf/mpdf/src/Image/ImageProcessor.php:223

图像存在。如果我在浏览器中输入 link,就会出现图片。

为了检查新的 PHP 版本是否有问题,我将其恢复为 7.0。看看那里,PDF 创建再次正常工作。

我正在使用 MPDF 7.1。根据 MPDF 文档,PHP 版本 7.1 或 7.2 应该不是问题。

谁能帮帮我?我有问题的代码和详细的调试日志摘录。但不幸的是我是新来的,不知何故我不被允许!那么我希望有人可以帮助我不用代码和调试。

这可能是您的 7.2 中的配置问题 php.ini。

您可以尝试在您的 7.2 php.ini

中启用 allow_url_fopen=On