php - PDO异常 “could not find driver”

标签 php mysql pdo lamp

我刚刚安装了带有 Apache、MySQL 和 PHP 的 Debian Lenny,我收到 PDOException 找不到驱动程序

这是它引用的特定代码行:

$dbh = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME, DB_USER, DB_PASS)

DB_HOSTDB_NAMEDB_USERDB_PASS 是我定义的常量。它在生产服务器(以及我之前的 Ubuntu 服务器设置)上运行良好。

这与我的 PHP 安装有关吗?

网上搜索无济于事,得到的都是专家交流和例子,但没有解决方案。

最佳答案

您需要有一个名为 pdo_mysql 的模块。在 phpinfo() 中寻找以下内容,

pdo_mysql

PDO Driver for MySQL, client library version => 5.1.44

关于php - PDO异常 “could not find driver”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32556807/

相关文章:

php - 是否有任何特殊规则使用 foreach 和 while 循环(使用 each() 函数)在 php 中迭代数组?

php - SQL JOIN 结果不断重复

php - 有什么办法可以将 'stream' 一个 PDO 查询结果 'into' 输出缓冲区,而不是将它存储到一个字符串中?

php - 为什么我的SQL语句只返回一条记录?

php - 如何从特定的 PDO 驱动程序对象中获取所有方法的完整列表?

php - php脚本可以打印回他们的文件名吗?

php - 如果记录不在数据库中则重定向用户

php - 保存网页内容(php)

MySQL 内连接与 "WHERE id IN ()"

php - 如何以循环顺序显示数据库中的报价?