• 締切済み

PHPでpostgresql関数が利用できない

PHPのバージョンアップ(4.1.2→4.3.1)をしたらpotgres関連の関数が利用できなくなりました。 (Fatal error: Call to undefined function: pg_connect() など) というか、phpinfo()でもpgsqlの表示がでません。バージョンアップする前のphpinfo()でConfigureの表示は--with-pgsql=sharedだったので、バージョンアップ時も同様にしてます。 php-pgsql-4.1.2-7.3.6というのがインストールされてるのですが、 これをphp-pgsql-4.3.xxxxxといったものにしなくてはならないのか? しかし、どこにあるのかわかりません・・・ php.iniのextension=pgsql.soが有効になってること、 pgsql.soがextension ディレクトリに存在していること、 コマンドラインからPostgresSQLに接続でいること、 以上の確認と Apache・PostgresSQLの再起動は行いました。 phpからPostgresSQLを利用できるようにする方法を教えてください。 (php-pgsql-4.3.xxxxxをインストールすべきであれば、DLできる場所) 以上、宜しくお願い致します。 【環境】 OS:RedHat7.2 httpd:apache-1.3.27 PostgresSQL:7.2.4

みんなの回答

回答No.1

話から察すると、ソースからビルドしていますか? 私は、ソースはソースでも、srpm のパッケージで、spec ファイルを修正して、 ビルドしたパッケージで、アップグレードしてます。 多少、面倒くさいところもあるんですが、すんなり入れ替えられるし、設定ファイルも問題がないことも多いんで。 簡単とは言いませんが、ソースからビルドするくらいなら、何とかできるとは思います。 すんなり、見つかるとは思いませんが、こちらに rpm のデータベースがあるので、 検索してみてはどうでしょうか。 私は、見つからない場合は、redhat系で近そうなバージョンから srpm をダウンロードしてます。 http://rpm.pbone.net/

参考URL:
http://rpm.pbone.net/