先のテスト環境マシンに、 Apache PHP rh-postgresなどを導入しました。
いずれもRPMでのインストールです。ここで、postgresで散々くるしむことに。
Apache PHP のインストール後。rh-postgresをインストールしましたが、問題点が二つ。
(1)rh-postgres-serverがインストールされない
(2)Apache と postgres が連動しない
(1)については、RedHat 社のウェブをさがしたら、バージョンによってはServer
はインストールされず、レジストした後、up2dateでインストールしろとの事。
なんとまあ、親切なこと。確かに、CDーROMにもどこにもセットされていない。
今回は、正規のメインマシンでダウンロードしておいたものを利用。
(2)についても、試行錯誤すること、3時間あまり。
結局の所 Apacheからpostgresをコールするライブラリ pgsql.soをメインマシンからコピーするしかありませんでした。
/usr/lib/pgsql/plpgsql.so は使えないのかしらん。
/usr/lib/php4/ に メインマシンから持ってきた pgsql.so を配置
/etc/conf.d/ に pgsql.ini を作成し、pgsql.so を定義
extension = pgsql.so
これで apache 再起動でようやく動きました。