2017-07-21 12 views
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コマンドが働いた。 問題が解決しました。

答えて

0

あなたはあなたがあなたの助けを

+0

感謝を実行するPHPのphp.iniに拡張子を追加する必要がpdo_pgsqlが表示されない場合は、あなたのCMDでphp -mを実行します。私はこのコマンドを実行し、pdo_pgsqlがモジュールリストに表示されます –