【问题标题】:Why mysql driver is not currently installed Error is coming on Local Server?为什么当前未安装mysql驱动程序本地服务器上出现错误?
【发布时间】:2012-06-13 06:43:16
【问题描述】:

我有一个使用zend framework 开发的php 项目,当我托管到我的本地服务器(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 版本吗? 非常感谢您的帮助。

【问题讨论】:

  • php.exe进行文件搜索,看看你会找到什么
  • 没有exe文件,是linux机器CentOs
  • 糟糕,抱歉.. 在您的httpd.conf 中查看PHPIniDir,您将看到 apache 使用的版本

标签: php zend-framework pdo


【解决方案1】:

检查您的 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-11-02
    • 2017-02-02
    • 2010-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-05
    • 1970-01-01
    相关资源
    最近更新 更多