WindowsXPでApache+PHP+Postgresql環境を作ったときにハマったところ3つ。
Postgresqlはダウンロードしてインストールするだけで問題なく動いたため割愛。
PostgreSQL: Windows installers
Windows 環境への Apache 2.2.4 + PHP 5.2.0 導入(インストール)記録 :: ソフトウェア :: Pocketstudio'z log
のページを見ながら。ここで注意1。
【注意1】PHPのインストールの途中「Web Server Setup」ではApacheを選ばないとapache用のdllが保存されないっぽいのでApacheを選ぶこと。
インストールが完了するとhttpd.confの最後にPHPIniDirとLoadModuleの行が追加されております。ここで注意2。
【注意2】<Directory ほにゃらら>の設定より上にかかないと指定のphp.iniが読み込まれないです。なので他のLoadModuleがいっぱいならんでいるあたりに移動させておきましょう。
さてこれで完了かとおもいきや、php_pgsql.dllがうまくロードされません。ここで注意3です。
【注意3】httpd.confでlibpq.dllとphp5ts.dllを読み込むこと。
注意2で読み込ませたLoadMobuleとPHPiniDirの間あたりに、
Loadfile "C:/Program Files/PHP/php5ts.dll"
Loadfile "C:/Program Files/PHP/libpq.dll"
こんな感じで追加してapache再起動です。
[参考]