0
私はsymfonyプロジェクトを開始しています。私はPosgreSQLデータベースを持っています。私はWindows 10とXamppで働いていますPostgreSQLとSymfony3(Doctrine)との接続
xamppはpostgreSQLで動作することを知っています。(私はphp.iniを編集しました。)これはpostgreドライバがphpinfoに表示されているためです。できます。
この
は、私はそれを返すphp bin/console doctrine:database:create
のようにsymfonyに基本的なコンソールコマンドを使用しようとするたびに、私は、
doctrine:
dbal:
driver: pdo_pgsql
database_host: localhost
database_port: 5432
database_name: postgres
database_user: postgres
database_password: toto
charset: UTF8
しかしconfig.ymlで得るものです:
[Doctrine\DBAL\Exception\DriverException]
An exception occured in driver: could not find driver
[Doctrine\DBAL\Driver\PDOException]
could not find driver
[PDOException]
could not find driver
編集:それを検索してから数時間後、私は私のコンソールが使用した別のphpフォルダを持っていると考えました。私はそれをアンインストールし、xamppによって実行されたPHPを自分の環境変数に追加しました。そしてコンソールは正しいphpを使い、doctrineコマンドが働いた。 問題が解決しました。
感謝を実行するPHPのphp.iniに拡張子を追加する必要が
pdo_pgsql
が表示されない場合は、あなたのCMDでphp -m
を実行します。私はこのコマンドを実行し、pdo_pgsqlがモジュールリストに表示されます –