从php版本7.0切换到7.1后,PDF创建不再起作用

时间:2019-06-08 13:50:19

标签: php mpdf

出于安全原因,我将服务器上的php版本从7.0更改为7.2。此后,MPDF不再起作用。

出现以下错误:

  

PHP致命错误:未捕获的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 / mpdf / src中找不到合适的包装器/Image/ImageProcessor.php:223

图像存在。如果我在浏览器中输入链接,则会显示图片。

要检查新的PHP版本是否存在问题,我将其重新设置为7.0。看到那里,PDF的创建又可以正常工作了。

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

有人可以帮助我吗?我有解决该问题的代码以及详细的调试日志摘录。但是不幸的是我是新来的,所以我不被允许!好吧,我希望有人能在没有代码和调试的情况下为我提供帮助。

1 个答案:

答案 0 :(得分:1)

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

您可以尝试在7.2 allow_url_fopen=On中启用php.ini