Uncaught PDOException: не удалось найти драйвер ... Окно XAMPP MySQL PHP Version => 7.4.4 - PullRequest
1 голос
/ 11 апреля 2020

Я просмотрел все ответы StackOverflow, и никто не пригодился для моего случая.

Я на Windows использую XAMPP с MySQL моя PHP Версия 7.4.4, в мои php .ini расширения не комментируются, и я выкладываю их здесь

extension=bz2
extension=curl
;extension=ffi
;extension=ftp
extension=fileinfo
extension=gd2
extension=gettext
;extension=gmp
;extension=intl
;extension=imap
;extension=ldap
extension=mbstring
extension=exif      ; Must be after mbstring as it depends on it
extension=mysqli
;extension=oci8_12c  ; Use with Oracle Database 12c Instant Client
;extension=odbc
;extension=openssl
;extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
extension=pdo_sqlite
;extension=pgsql
;extension=shmop
extension=php_pdo.dll
extension=php_pdo.dll 
extension=php_odbc.dll
extension=php_pdo_odbc.dll

Я сделал все, что сказал весь предыдущий ответ, например, uncomment pdo_ mysql (который уже был без комментариев) и я добавил несколько строк, которые я упоминаю здесь снова:

extension=php_pdo.dll
extension=php_pdo.dll 
extension=php_odbc.dll
extension=php_pdo_odbc.dll

, которых не было в файле php .ini, но я их добавил.

У меня есть осмотрел всю сеть, и кажется, что для того, чтобы это соединение работало, единственное, что нужно сделать, это раскомментировать эти несколько строк, и в качестве дополнения я добавил эту ссылку .dll из-за того, что я не смог заставить ее работать.

код, который не работает, следующий:

$dbPassword = "admin";
$dbUser = "admin";
$dbServer = "localhost";
$dbName = "PHP";

$connection = new PDO('mysql:host='.$dbServer.';dbname='.$dbName,$dbUser,$dbPassword);
print_r($connection);

Кто-нибудь знает, как правильно установить этот драйвер на windows?

1 Ответ

0 голосов
/ 11 апреля 2020

Проблема была в том, что у меня было два php .ini, один из XAMPP, а другой внутри другой папки из предыдущей установки.

Из-за того, что переменная PATH указывает на старую , чем он не выбирал мои изменения.

Исправлено путем раскомментирования правильных php .ini

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...