为什么当前没有安装mysql驱动程序本地服务器出现错误?

时间:2012-06-13 06:43:17

标签: php zend-framework pdo

我有一个使用php开发的zend framework项目,当我托管到我的本地服务器(CentOS)时,我得到了 低于错误:

The mysql driver is not currently installed 

我在php.ini 上安装并启用了pdo_mysql,但它不会影响我的phpinfo。 Phpinfo只显示 pdo_sqlite ,看不到pdo_mysql。

我的机器中的另一个问题是phpinfo显示PHP version 5.2.8,并且从终端显示PHP 5.1.6。运行我的机器有两个php版本吗? 非常感谢帮助。

1 个答案:

答案 0 :(得分:2)

检查phpinfo()输出以获取所使用的php.ini文件的位置,并确保调整该文件。在一台计算机上运行多个版本的PHP是完全可能的。

它将显示在输出顶部附近(这是我的):

 Loaded Configuration File      /etc/php5/apache2filter/php.ini 

这将是您需要编辑的文件的位置,以影响您的Web服务器实例php行为。

确保其中extension=php_pdo_mysql.so加载mysql pdo驱动程序

最后还要确保extension_dir使用绝对路径指向找到库的目录;你可以在核心下的phpinfo()中找到它(当你想要明白它时,在你的php.ini中找到它)