ホームページ  >  に質問  >  本文

ドライバーが見つかりません - Symfony 5 で「ドライバーで例外が発生しました: ドライバーが見つかりませんでした」

<p>現在この問題に直面しています。私は Symfony に関してはまったくの初心者です。 </p> <p>質問: cli <code>symfony コンソール doctrine:database:create</code> を使用して新しいデータベースを作成すると、次のエラーが発生します: </p> <pre class="brush:php;toolbar:false;">AbstractPostgreSQLDriver.php の 102 行目: ドライバーで例外が発生しました: ドライバーが見つかりませんでした Exception.php の 18 行目: ドライバーが見つかりませんでした PDOConnection.php の 38 行目: ドライバー</pre>が見つかりませんでした。 <p>xampp で php 7.4 を使用しています。通常は pdo_sql がインストールされています: </p> <pre class="brush:php;toolbar:false;">extension=bz2 エクステンション=カール ;拡張子=ffi ;拡張子=ftp 拡張子=ファイル情報 拡張子=gd2 拡張子=gettext ;拡張子=gmp ;拡張子=intl ;拡張子=imap ;拡張子=ldap 拡張子=mbstring extension=exif ; mbstring に依存するため、mbstring の後にある必要があります 拡張子=mysqli ;extension=oci8_12c ; Oracle Database 12c Instant Client で使用 ;拡張子=odbc 拡張子=openssl ;extension=pdo_firebird 拡張子=pdo_mysql ;拡張子=pdo_oci ;拡張子=pdo_odbc ;拡張子=pdo_pgsql 拡張子=pdo_sqlite ;拡張子=pgsql ;extension=shmop</pre> <p>これは私の .env ファイル構成です: </p> <pre class="brush:php;toolbar:false;">###> doctrine/doctrine-bundle ### # 形式については、https://www.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/configuration.html#connecting-using-a-url を参照してください。 # 重要: ここまたは config/packages/doctrine.yaml でサーバーのバージョンを設定する必要があります # # DATABASE_URL="sqlite:///%kernel.project_dir%/var/data.db" DATABASE_URL="mysql://root:@127.0.0.1:3306/dbname" DATABASE_URL="postgresql://db_user:db_password@127.0.0.1:5432/db_name?serverVersion=13&charset=utf8" ###<ドクトリン/ドクトリンバンドル ###</pre> <p>これは私の doctrine.yaml ファイル構成です: </p> <pre class="brush:php;toolbar:false;">教義: dbal: URL: '%env(resolve:DATABASE_URL)%' # 重要: ここまたは DATABASE_URL 環境変数でサーバーのバージョンを設定する必要があります (.env ファイルを参照) #サーバーのバージョン: '13' オーム: auto_generate_proxy_classes: true naming_strategy: doctrine.orm.naming_strategy.underscore_number_aware auto_mapping: true マッピング: アプリ: is_bundle: false タイプ: 注釈 ディレクトリ: '%kernel.project_dir%/src/Entity' プレフィックス: 'AppEntity' エイリアス: App</pre> <p>何時間も探していますが、問題の解決策が見つかりません。誰かアイデアを持っていますか? Windows システムを使用しています。</p> <p>ありがとうございます! </p>
P粉651109397P粉651109397424日前451

全員に返信(2)返信します

  • P粉447495069

    P粉4474950692023-08-23 14:41:29

    Linux で作業している場合は、一部の拡張機能が欠落している可能性があります。次のコマンドを実行します。

    リーリー

    返事
    0
  • P粉908138620

    P粉9081386202023-08-23 09:42:23

    Mysql を使用する場合は、次のコード行をコメント アウトしてください: DATABASE_URL="postgresql://db_user:db_password@127.0.0.1:5432/db_name?serverVersion=13&charset=utf8" そうでない場合は、コードの別の行をコメントアウトします。

    返事
    0
  • キャンセル返事