DOMPDF 0.5.1 - 新的服务器环境破坏了 PDF 输出格式

发布于 2024-09-12 04:58:12 字数 1244 浏览 14 评论 0原文

我正在使用 DOMPDF 在 symfony 应用程序内生成 PDF。

在我当前的生产服务器上,它运行得很好。我的任务是搬家 它到一个新的服务器。我检查了新服务器上的代码,虽然它仍然生成 PDF,但大部分格式都被破坏了。

以下是所发生情况的示例: http://geoffreymaddock.com/work/project-dompdf-working.jpg http://geoffreymaddock.com/work/project-dompdf-broken.jpg

有些格式可以在新服务器上使用,有些则不能。

两台服务器具有相同的代码。它们都运行 php 5.1.6。

我真正看到的唯一区别是新服务器上安装了额外的 php 模块。但我不确定是什么原因导致这个问题。

工作服务器模块: [PHP 模块] 乙二 日历 类型 卷曲 日期 多姆 exif 文件传输协议 总督 获取文本 良好生产规范 散列 图标 LDAP 库文件 mime_magic 数据库管理系统 mysql mysqli 奥西8 ODBC 开放式SSL 控制中心 聚合酶链反应 磷酸二氢钾 pdo_mysql PDO_ODBC pdo_sqlite POSIX 拼写 反射 会议 什莫普 简单XML SNMP 插座 声压级 标准 系统信息 系统仿真 系统管理程序 分词器 西德克斯 XML XML阅读器 XML编写器 xsl zlib

新服务器模块:

[PHP 模块] 装甲车 数学数学 乙二 日历 类型 卷曲 日期 数据库管理员 多姆 exif 文件传输协议 总督 获取文本 良好生产规范 散列 图标 图像映射 LDAP 库文件 mbstring mime_magic 数据库管理系统 mysql mysqli 恩诅咒 奥西8 ODBC 开放式SSL 聚合酶链反应 磷酸二氢钾 pdo_dblib pdo_mysql PDO_OCI PDO_ODBC pdo_sqlite phpcups POSIX 拼写 反射 会议 什莫普 简单XML SNMP 肥皂 插座 声压级 SQLite 标准 系统信息 系统仿真 系统管理程序 分词器 西德克斯 XML XML阅读器 xmlrpc XML编写器 xsl zlib

有人遇到过这个问题,或者知道具体的冲突吗?

I'm using DOMPDF to generate PDFs inside of a symfony application.

On my current production server, it works great. I was tasked with moving
it to a new server. I checked out the code on the new server, and while it does generate a PDF still, most of the formatting is broken.

Here's an example of what happens:
http://geoffreymaddock.com/work/project-dompdf-working.jpg
http://geoffreymaddock.com/work/project-dompdf-broken.jpg

Some of the formatting works on the new server, some does not.

Both servers have identical code. They both run php 5.1.6.

The only difference that I can really see is that there are extra php modules installed on the new server. I'm not sure what could be causing this issue though.

Working server modules:
[PHP Modules]
bz2
calendar
ctype
curl
date
dom
exif
ftp
gd
gettext
gmp
hash
iconv
ldap
libxml
mime_magic
mssql
mysql
mysqli
oci8
odbc
openssl
pcntl
pcre
PDO
pdo_mysql
PDO_ODBC
pdo_sqlite
posix
pspell
Reflection
session
shmop
SimpleXML
snmp
sockets
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlwriter
xsl
zlib

New server modules:

[PHP Modules]
apc
bcmath
bz2
calendar
ctype
curl
date
dba
dom
exif
ftp
gd
gettext
gmp
hash
iconv
imap
ldap
libxml
mbstring
mime_magic
mssql
mysql
mysqli
ncurses
oci8
odbc
openssl
pcre
PDO
pdo_dblib
pdo_mysql
PDO_OCI
PDO_ODBC
pdo_sqlite
phpcups
posix
pspell
Reflection
session
shmop
SimpleXML
snmp
soap
sockets
SPL
SQLite
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlrpc
xmlwriter
xsl
zlib

Anyone run into this before, or know of specific conflicts?

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

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

发布评论

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

评论(1

无力看清 2024-09-19 04:58:13

我发现了问题所在。

dompdf_font_family_cache

包含损坏的原始服务器上字体位置的静态路径
在新服务器上。我花了很长时间才弄清楚这一点,但很高兴我做到了。

I figured out the problem.

dompdf_font_family_cache

Contained static paths for font locations on the original server which broke
on the new server. Took a long time to figure that out, but glad I did.

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