1

我有一个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 版本吗?高度赞赏帮助。

4

1 回答 1

2

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

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

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

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

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

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

于 2012-06-13T09:39:39.597 回答