Eclipse:即使PDO已安装并启用,“仍然找不到驱动程序”

时间:2019-09-11 01:02:29

标签: php mysql eclipse pdo xampp

我已经尝试了在此找到的所有解决方案..没有任何效果..

我正在使用Eclipse和Xampp。 尝试将MySQL连接到PHP脚本。

当我键入phpinfo()时,我可以看到PDO驱动程序在那里: printscreen

$dns = "mysql : dbname =DataBase; localhost";
$user = "root";
$password = null;

try {
    $conn = new PDO($dns, $user, $password);
} catch (PDOException $e) {
    echo 'Erro: ', $e->getMessage();
}

我得到的是could not find driver

所需行在php.ini中未注释

;extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
extension=pdo_sqlite

2 个答案:

答案 0 :(得分:0)

Windows服务器,您可以在php.ini中添加或取消注释以下行

extension=php_pdo.dll
extension=php_pdo_mysql.dll

或:

extension=pdo.dll
extension=pdo_mysql.dll

重新启动XAMPP。

答案 1 :(得分:0)

php.ini或与此无关的任何事情都无关。对于XAMPP,您不需要安装任何东西或打开与PDO相关的东西,它已经安装并打开。

只是您没有在dsn上放入正确的驱动程序:

$dns = "mysql:host=localhost;dbname=DataBase";

只需遵循格式,不需要任何花哨的东西。

mysql : dbname =DataBase; localhost
     ^ ^ // why do you need a space? what for?