1

我正在寻找一些帮助来弄清楚为什么我不能让 wkhtmltopdf 按预期工作。

我让它在我的开发机器上运行,这是安装相同软件包的相同版本的 ubuntu。除了硬件,我看不到任何其他区别。

我遵循了来自各种来源的一些建议(Drupal.org 和 wkhtmltopdf 的 code.google.com 页面),而且大部分只是使用不同版本的建议。

我使用了下载页面上列出的所有版本以及 32 位和 64 位版本,每个版本都有相同的错误。Syslog 没有显示任何有意义的错误。要检查我运行“wkhtmltopdf --version”的库,这应该只报告文件版本。只有 Dev 机器提供了答案。生产服务器只是 Seg Faults。

我正在使用静态文件,因为它仅在单个站点上使用。我考虑过安装这个包,甚至编译它,但那是一个产品服务器,我目前没有信心这样做。

目前,我只是在寻找有关如何解决此问题的建议。我已经尝试将 dompdf 作为 php 库,但这只会生成一个没有内容的白页 pdf。我在其他地方使用过 dompdf,但在这种情况下生成模板的方式并没有给我需要的结果。我可能会尝试其他库,但在 Dev 和 Production 中进行测试似乎会给出不同的结果,即使我已经尝试让环境保持同步。

提前感谢您提供的任何帮助和信息。

我目前掌握的信息:

产品和开发:

Ubuntu 12.04.1 LTS "precise"

开发:

Linux 3.2.0-35-generic #55-Ubuntu SMP Wed Dec 5 17:42:16 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

产品:

Linux 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

系统日志中的错误:

Jan 23 15:19:55 37 kernel: [13326706.768842] wkhtmltopdf-i38[14406]: segfault at 0 ip 00000000013d7142 sp 00000000ffadeaa0 error 4 in wkhtmltopdf-i386[c01000+7d7000]
Jan 23 15:26:53 37 kernel: [13327124.646237] wkhtmltopdf-amd[17411]: segfault at 200 ip 0000000000000200 sp 00007fff175f42c8 error 14 in wkhtmltopdf-amd64[400000+7eb000]
4

0 回答 0