PDO给出错误“找不到驱动程序”

时间:2015-09-04 07:55:15

标签: php sql pdo

<?
$dsn = 'mysqli:dbname=websiteusers;host=localhost';
$user = 'root';
$password = '123';

try {
    $dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
    echo 'Подключение не удалось: ' . $e->getMessage();
}
?>

它给错误找不到驱动程序。 我该怎么办?

3 个答案:

答案 0 :(得分:0)

据我所知,PDO的php文档说PDO不支持mysqli,因为有一个自己的类/适配器处理mysqli连接。

Supported PDO Drivers

MySQLi

答案 1 :(得分:0)

也许您的服务器上没有启用mysql的PDO驱动程序。检查php.ini文件中的以下行:

;延长= php_pdo_mysql.dll

答案 2 :(得分:0)

驱动程序名为mysql,而不是mysqli。