3

我今天尝试使用我在互联网上找到的一个新库将 HTML 转换为 PDF,因为最近很明显 wkhtmltopdf 不是一个选项,因为我似乎对我正在使用的网络服务器没有适当的权限。我正在使用库 Htmltofpdf。

当我运行调用库的文件时,我每次都会收到此错误(如果我删除了 require 语句,我将不再收到错误)

我得到的错误是

[26-Aug-2012 13:11:05] PHP 警告:PHP 启动:无法加载动态库 '/usr/local/lib/php/extensions/no-debug-non-zts-20060613/timezonedb.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20060613/timezonedb.so:无法打开共享对象文件:第 0 行的 Unknown 中没有此类文件或目录

有谁知道我该如何解决这个问题-“幸运的是”我对我的网站的技术支持在印度,除非我为他们拼写出来,否则他们不明白我需要什么。

4

3 回答 3

5

我的错误日志中有类似的警告。

php.ini已经有了timezonedb.os条目,但是扩展文件夹中缺少库。

我要求我的提供商解决这个问题,他们做到了,但他们没有包含库,而是timezonedb.sophp.ini.

警告从 error.log 中消失了。我猜我的 PHP 版本 5.2.17 不需要这个库

于 2012-11-14T12:59:59.193 回答
3

确保您的库包含在 php.ini 设置中:例如:

extension=/path/to/extension/timezonedb.so

您可以将库放入/usr/local/lib/php/extensions/,然后在 php.ini 中添加以下行:

extension=timezonedb.so
于 2012-08-26T18:31:08.177 回答
2

我的错误日志中有类似的警告 - 在 SLES11-SP2 上。我注释掉了这一行:

extension = timezonedb.so

并且警告消失了 /etc/php5/conf.d/timezonedb.ini (重启 apache2 后)。

于 2013-01-28T12:42:53.417 回答