【问题标题】:PHP5 MySQL5 PDOException “could not find driver”PHP5 MySQL5 PDOException“找不到驱动程序”
【发布时间】:2015-03-23 08:14:44
【问题描述】:

我已经尝试了this post 中提到的说明,但仍然无法解决问题。

系统规格:

  • Windows 7 专业版 SP1 (x64)
  • Apache 2.1.12 (x64)
  • PHP 5.6.6 (x64)
  • MySQL 5.6.22 (x64)

还设置了以下配置:

extension_dir = "C:\Apache\php\ext"
....
extension=php_pdo_mysql.dll

$db = new PDO("mysql:host=localhost;dbname=customers", $user, $pass);

不幸的是,我仍然遇到异常“PDOException:找不到驱动程序”。

P.S/ 我是 PHP 新手 ;)

【问题讨论】:

  • 这是您在此处向我们展示的真实完整代码,会产生此错误吗?
  • @eggyal。我在 ext 文件夹中找不到 php_pdo.dll。
  • @Rizer123。由于我是 PHP 新手,所以我只是在尝试 PDO。我省略了变量赋值($user 和 $pass)并尝试使用 catch 块来简化。
  • 你是对的,对不起。 php_pdo.dll 是 PHP v5.3 之前的版本。
  • 自从修改php.ini后,你是否重启过PHP/Apache?

标签: php mysql mysql-5.6 php-5.6


【解决方案1】:

我刚刚删除了现有的 MySQL 5.6.22 并安装了 5.6.23 - 一个不同的版本。现在它工作正常,但我不确定接下来会发生什么。

【讨论】:

    猜你喜欢
    • 2018-11-08
    • 2016-09-03
    • 2022-01-23
    • 2017-06-07
    相关资源
    最近更新 更多