我今天试图使用我在互联网上发现的一个新库来将HTML转换为PDF,因为最近很明显,wkhtmltopdf不是一个选项,因为我似乎对我使用的Web服务器没有适当的权限。我正在使用Htmltopdf库。
当我运行调用库的文件时,我每次都会得到这个错误(如果我删除require语句,我就不再得到错误)
我得到的错误是
〔26-Aug-2012 13:11:05〕PHP警告:PHP启动:无法加载动态库"/usr/local/lib/PHP/extensions/no-debug-no-zts-2000613/timezonedb.so"-/usr/local/lib/PHP/extendions/no-debug-non-zts-2000613/timezonedd.so:无法打开共享对象文件:在第0行的未知中没有这样的文件或目录
有人知道我该如何解决这个问题吗?幸运的是,我的网站技术支持在印度,除非我为他们详细说明,否则他们不理解我需要什么。
我的错误日志中也有类似的警告。
我的php.ini
已经有了timezonedb.os
条目,但扩展文件夹中缺少库。
我要求我的提供商解决这个问题,他们照做了,但他们没有包括库,而是在php.ini
中注释了timezonedb.so
。
警告从error.log中消失了。我想在我的PHP 5.2.17版本中不需要该库
确保您的库包含在php.ini设置中:例如:
extension=/path/to/extension/timezonedb.so
您可以将库放在/usr/local/lib/php/extensions/
中,然后在php.ini中添加以下行:
extension=timezonedb.so
我在SLES11-SP2上的错误日志中收到了类似的警告。我评论道:
extension = timezonedb.so
在/etc/php5/conf.d/timezonedb.ini
中警告消失(在apache2重新启动后)。