编程语言
首页 > 编程语言> > php – Dompdf远程图像没有以pdf格式显示

php – Dompdf远程图像没有以pdf格式显示

作者:互联网

在我的服务器上,通过dompdf生成的pdf没有显示图像.
因为它们是远程网址图像.(本地图像工作正常)
然后我才知道它需要一些设置来渲染远程图像.

allow_url_fopen = true => i can not as server control is not in my hand.(and no one will suggest to do this due to security reasons)
read/write access to the DOMPDF_TEMP_DIR (already have this)
DOMPDF_ENABLE_REMOTE = true (already have this)

所以为了确定allow_url_fopen的问题,我在localhost中设置false,现在提供与服务器相同的输出.

所以,现在问题是我想用allow_url_fopen = false显示PDF格式的远程图像

>我尝试了近5到10种独特的方法来做到这一点.
>我试图在php文件中显示图像(通过设置标题)然后
以pdf格式显示php链接
>我试图通过绝对路径显示图像到PHP,但没有
工作.
>我尝试通过curl在函数中获取图像然后显示
它在一个PHP文件…但没有运气.

是否有人可以建议我如何以pdf格式显示图像.
我一直得到的错误是……

Image not found
http://localhost/dompdf/image.php

Image not found
http://localhost/dompdf/image.jpg

解决方法:

我有同样的问题,
dompdf image not found on live server

我找到了它的解决方案,你只需要仔细检查图像路径,

考虑您的实时服务器映像路径

<img src="http://www.example.com/public/images/thumb.png">

你只需要改成它,

<img src="public/images/thumb.png">

注意:请确保所有设置与您已完成的设置相同.

我希望这能帮到您.

标签:php,image,dompdf
来源: https://codeday.me/bug/20191005/1857746.html