log4php无法连接到ubuntu12.04中的mysql-cluster数据库

时间:2013-10-16 11:40:57

标签: php mysql log4php

所有

我的log4php在新的服务器环境中出现此错误。

PHP警告:log4php:[LoggerAppenderPDO:default]:连接数据库失败。关闭appender。错误:在第283行的../log4php/LoggerAppender.php中找不到驱动程序

我对log4php(1. config.xml文件2.same log4php版本)的设置与我的本地开发相同,完全正常。我尝试简单地登录到新服务器中的文件,它工作,这意味着log4php lib没有问题。我甚至可以使用本地log4php lib从我的本地脚本登录到新服务器中的数据库,这意味着我的服务器可以识别log4php日志记录。

我认为这应该与服务器本身对数据库的身份验证有关。但不知道问题是什么以及如何解决。任何的想法?

解决方法:

经过一些搜索和测试(脚本使用PDO而不是mysqli连接到数据库,参考here),我确认问题是由缺少pdo_mysql相关驱动程序引起的,正如akluth指出的那样。我试图重新安装php5-mysql,但它失败了,我试图修改php.ini,得到更多错误。我认为这是因为mysql-cluster设置可能与普通的mysql不同。由于新服务器是生产服务器,我们决定不触摸它并将脚本移动到具有正常mysql设置的其他服务器。

0 个答案:

没有答案