最近我从登台服务器转移到 生产环境 服务器,我无法访问任何这些服务器 . 这两个服务器都是linux .
在新服务器上使用带有symfony 1.4框架的mPDF生成pdf时,不会显示像卢比符号这样的图像,而是以pdf显示一个小的红色“x”符号 .
此外,当我尝试将背景图像提供给pdf时,将显示像“http://example.com/image/rupee-image.jpg”这样的完整图像路径而不是图像 .
卢比符号,其他图像和背景图像在我的临时服务器上运行正常 .
什么时候,我做了$ mpdf-> showImageError(),它说的是“mPDF图像错误:无法找到图像文件”,并且在浏览器中粘贴网址会完美地显示图像 .
任何帮助将不胜感激 .
4 回答
mPDF告诉你它没有找到图像 .
如果没有看到你的代码,就很难暗示你出了什么问题 .
仍然你可能尝试在本地使用完整路径来引用你的图像 .
所以不要像http://example.com/image/rupee-image.jpg那样引用
使用/var/www/mysite/image/rupee-image.jpg之类的东西,就像使用命令行检查图像一样 .
HTH
我有类似的问题,我修复它将http://替换为https:// . 注意它 .
我自己修复了...我在模板中创建了一个变量,然后用我的动作类中的图像位置替换了该变量,使用$ mpdf-> WriteHTML(str_replace('rupee_symbol','₹',$ html1));
在这种情况下我的问题是PHP 7!我检查条件
小心使用它 . 版本PHP 7.0.19