Eclipse:PDO "could not find driver" 即使它已安装并启用

Eclipse: PDO "could not find driver" even though it's installed and enabled

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

我正在使用 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

a windows 服务器您可以在 php.ini

中添加或取消注释以下行
extension=php_pdo.dll
extension=php_pdo_mysql.dll

或:

extension=pdo.dll
extension=pdo_mysql.dll

重新启动您的 XAMPP。

这与 php.ini 或与此相关的任何事情无关。当涉及到 XAMPP 时,您不需要安装任何东西或打开与 PDO 相关的东西,它已经安装并打开了。

只是你没有在 dsn 上安装正确的驱动程序:

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

按照格式来就行,不需要花哨的东西。

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