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?
我已经尝试了我在这里找到的所有解决方案.. 没有任何效果..
我正在使用 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?