DOMPDF 图像未在新服务器上显示

发布于 2024-12-29 02:22:29 字数 224 浏览 1 评论 0原文

我创建了一个应用程序,它使用 DOMPDF 输出基于 HTML 页面的 PDF 报告。

这在我的测试服务器上运行良好,但是当我将其迁移到实时服务器时,PDF 中没有显示任何图像。它没有显示 RED X - 只是什么也没有。

我已经使用配置工具检查了新服务器是否满足要求,并且启用了“将图像保留在临时目录中”调试选项,并且临时目录中没有创建任何内容。

有什么想法可能会改变以阻止它工作吗?

I've created an application which outputs a PDF report based on an HTML page using DOMPDF.

This works fine on my test server, but when I've migrated it over to the live server, none of the images show in the PDF. It's not showing a RED X - just nothing there at all.

I've checked that the new server meets the requirements using the config tool, and I've enabled the "leave images in temp" debugging option, and nothing is being created in the the temp directory.

Any ideas what might have changed to stop it from working?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

我只土不豪 2025-01-05 02:22:29

看起来,如果您的 CSS 将图像指定为 display:block,DOMPDF 有时不会显示它们。更改了我的代码,以便它使用特定于 pdf 的 CSS 文件,而无需它。

不知道为什么它在其他服务器上工作......

It appears that if your CSS specifies your images as display:block, DOMPDF won't show them sometimes. Have changed my code so that it uses a pdf-specific CSS file without that it.

No idea why it worked on the other server though....

一直在等你来 2025-01-05 02:22:29

注意:对于 Windows 服务器,我必须指向图像的真实路径:

<img src="C:\path\to\image\folder\image.jpg">

Note: For windows servers I had to point the true path to the images:

<img src="C:\path\to\image\folder\image.jpg">
一杯敬自由 2025-01-05 02:22:29

我也有这个问题。在本地服务器上,我可以使用图像

但在实时服务器上,我必须将其更改为

通过这种方式,您可以强制服务器上的 dompdf 在本地访问图像文件。

I had this problem too. On the local server i could use for the image

<img src="www.test.dev/img/test.jpg" /> ,

but on the live server i had to change it to

<img src="img/test.jpg" />.

In this way you force dompdf on the server to locally access the image file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文