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/37922078/

相关文章:

mysql - SQL - 缩短查询

mysql - 查找唯一的列对

php - Mysql IF 两列相等并且它们都大于一

php - 如何从数据库中的所有表中搜索包含当前月份的日期的所有记录?

php - PDO 准备在单个查询中插入多行

php - 根据常见日期循环遍历 MySQL 数据

PHP + MySQL : dynamic table name from first query for execution of second query

PHP - 在 INSERT INTO MySQL 语句中使用变量作为列名的一部分

php - 如何在on语句中添加多个mysql语句

javascript - 无法将图像上传到mysql数据库