【发布时间】:2016-03-22 00:27:46
【问题描述】:
当我从 html 生成 PDF 时,我的 img 不会显示在服务器 linux 上。
在 Localhost 中,我的图像正在显示。
我的代码css:
background: red url("<?php echo __DIR__ ?/my_img.png");
但是在服务器 linux 上,它没有被显示 信息:
如果我写
<img src="<?php echo __DIR__ ?/my_img.png">
我在两台服务器上都看到了这张图片。
编辑:
我需要重复图像(x 和 y) 所以我不插入
我试试这个
.myimg:after {
background: red url("<?php echo __DIR__ ?/my_img.png");
}
但没有显示 IMG。 所以我认为 DOMPDF 无法在 CSS 中解释背景中的 URL。
一个想法?
【问题讨论】:
-
...什么? “我在两台服务器上都看到了这个 img。但在服务器 linux 上,他没有显示。” 当您使用
__DIR__时,图像是显示还是不显示? -
感谢您的回答。编辑。问题是我认为 CSS 不能解释
-
它是 CSS 文件吗?如果是这样,您是否已将服务器/客户端配置为解析 .css 文件中的 php?
-
也许您在 localhost 中使用的 DOMPDF 与您在 Server/Linux 中的 DOMPDF 不同。检查一下。
-
相同版本。因为我用的是Zend Framework,所以framework里面的模块是一样的。