プロが教える店舗&オフィスのセキュリティ対策術

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

A 回答 (1件)

話から察すると、ソースからビルドしていますか?



私は、ソースはソースでも、srpm のパッケージで、spec ファイルを修正して、
ビルドしたパッケージで、アップグレードしてます。

多少、面倒くさいところもあるんですが、すんなり入れ替えられるし、設定ファイルも問題がないことも多いんで。
簡単とは言いませんが、ソースからビルドするくらいなら、何とかできるとは思います。

すんなり、見つかるとは思いませんが、こちらに rpm のデータベースがあるので、
検索してみてはどうでしょうか。
私は、見つからない場合は、redhat系で近そうなバージョンから srpm をダウンロードしてます。

http://rpm.pbone.net/

参考URL:http://rpm.pbone.net/
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!