必ず'default'
を設定してください app/config/database.php
を入力します
postgresの場合、これは'default' => 'postgres',
になります。
[PDOException] could not find driver
を受け取っている場合 エラーが発生した場合は、正しいPHP拡張機能がインストールされているかどうかを確認してください。 pdo_pgsql.so
が必要です およびpgsql.so
インストールされ、有効になっています。これを行う方法の説明は、オペレーティングシステムによって異なります。
Windowsの場合、pgsql
拡張機能は、公式のPHPディストリビューションに事前にダウンロードされている必要があります。 php.ini
を編集するだけです extension=pdo_pgsql.so
の行のコメントを解除します およびextension=pgsql.so
また、php.ini
で 、extension_dir
を確認してください 適切なディレクトリに設定されます。 extensions
というフォルダである必要があります またはext
またはPHPインストールディレクトリ内の同様のもの。
最後に、libpq.dll
をコピーします C:\wamp\bin\php\php5.*\
から C:\wamp\bin\apache*\bin
に WampServerインターフェイスを介してすべてのサービスを再起動します。
それでも例外が発生する場合は、postgres \bin
を追加する必要があります。 PATH
へのディレクトリ :
- [システムのプロパティ]->[詳細設定]タブ->[環境変数]
- ウィンドウの下半分の[システム変数]グループで、スクロールして
PATH
を見つけます。 エントリ。 - それを選択して[編集]をクリックします
- 既存のエントリの最後に、postgresbinディレクトリへのフルパスを配置します。 binフォルダーは、postgresインストールディレクトリのルートにある必要があります。
- 開いているコマンドプロンプトを再起動するか、確実にコンピュータを再起動します。
これで問題が解決するはずです。詳細については、以下を参照してください:
- http://php.net/manual/en/install.pecl.windows.php
- http://webcheatsheet.com/php/install_and_configure.php#extsetup