Stackbuilder に付属の PostgreSQL 9.2.3 をダウンロードしてインストールしました。
PostgreSQL Stackbuilder を使用して Apache (2.2.22) と PHP (5.4.5) をインストールしました。
現在、PDO を使用してデータベースに接続しようとしていますが、driver not found
エラーが発生しています。
php.ini ファイルのextension=php_pgsql.dll
&のコメントを外しました。extension=php_pdo_pgsql.dll
私の phpinfo(); 関数は、それらが有効になっていることを示しています。
私が気づいている主なことは、php\ディレクトリ内に、これらのファイルを含むext\ディレクトリがないことです。これらのファイルは自動的にphp\サブディレクトリにインストールされると思っていました。
これらの拡張機能はどこに保存できますか。それらを見つけるためにphpの絶対パスを指定する必要がありますか?
更新: そこで、php.ini に入り、スタートアップ エラーをオンにしました。コマンドライン php.exe を起動すると、php_pgsql.dll と php_pdo_pgsql.dll が見つからないというエラーが表示されます。
私が持っていない D: ドライブでそれらを参照しようとしているようです。すべてを E: ドライブの同じディレクトリにインストールしました。拡張機能がどこにも見つかりません (また、php も見つかりません)。