无法使用 Symfony 5.1 创建数据库:找不到驱动程序

当我执行命令 php bin/console doctrine:database:create 我有这些错误:

在 AbstractMySQLDriver.php line 126: An exception occurred in driver: could not find driver

在 PDOConnection.php 第 50 行:找不到驱动程序

在 PDOConnection.php 第 46 行:找不到驱动程序

配置/包/doctrine.yaml

   doctrine: dbal:

    # configure these for your database server

    driver: 'pdo_mysql'

    server_version: '5.7'

    charset: utf8mb4

    default_table_options:

        charset: utf8mb4

        collate: utf8mb4_unicode_ci```

.env


DATABASE_URL=mysql://root:@127.0.0.1:3306/symbnb

php.ini 扩展:


xtension=bz2

extension=curl

;extension=dba

;extension=com_dotnet

;extension=enchant

;extension=ffi

extension=fileinfo

;extension=ftp

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=phpdbg_webhelper

;extension=shmop


; The MIBS data available in the PHP distribution must be installed.

; See http://www.php.net/manual/en/snmp.installation.php

;extension=snmp


extension=soap

extension=sockets

;extension=sodium

;extension=sqlite3

;extension=sysvshm

;extension=tidy

extension=xmlrpc

extension=xsl

;extension=zend_test

PHP 7.4.6 - MySQL 8.0.20 Symfony 5.1 - 我使用 Wamp 3.2.2 - 我在 Windows 上


我不明白这些错误是从哪里来的。


烙印99
浏览 94回答 1
1回答

慕码人2483693

根据评论,我们发现 PHP CLI 使用的 php.ini 不一样。你的配置看起来不错。你能确保你php.ini在终端中输入这个来编辑正确的吗php -i | grep php.ini
打开App,查看更多内容
随时随地看视频慕课网APP