我已经尝试了在这里找到的所有解决方案..没有任何效果..
我正在使用 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();
}
我得到的只是找不到驱动程序
php.ini 中所需的行已取消注释
;extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
extension=pdo_sqlite
最佳答案
这与 php.ini
或与此相关的任何内容无关。当涉及到XAMPP时,您不需要安装任何东西或打开与PDO相关的东西,它已经安装并打开了。
只是您没有在 dsn 上放入正确的驱动程序:
$dns = "mysql:host=localhost;dbname=DataBase";
只要遵循格式即可,不需要任何花哨的东西。
mysql : dbname =DataBase; localhost
^ ^ // why do you need a space? what for?
关于php - Eclipse:PDO "could not find driver",即使它已安装并启用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57879794/