出于安全原因,我将服务器上的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版本应该不是问题。
有人可以帮助我吗?我有解决该问题的代码以及详细的调试日志摘录。但是不幸的是我是新来的,所以我不被允许!好吧,我希望有人能在没有代码和调试的情况下为我提供帮助。
答案 0 :(得分:1)
这可能是您的7.2 php.ini中的配置问题。
您可以尝试在7.2 allow_url_fopen=On
中启用php.ini