[PHP-users 14705]Re: コマンドラインからpg_connect出来ない

Youichi Iwakiri yiwakiri @ st.rim.or.jp
2003年 4月 17日 (木) 14:15:39 JST


いわきりです

fumio kitatani wrote in <200304161002.h3GA2fc14004 @ free.japandesign.ne.jp> :
>インストール時のRPMパッケージにオプションを渡すには、
>'--with-pgsql=shared'とするんだな、と思い込んでいましたが、
>ちょっと自信がないので調べてみます。。(^^;)

--with-pgsql=shared,/usr

と指定すると、PostgreSQLのライブラリは、/usr/lib下にある
libpqを探しますし、その前に指定してあるsharedは、

PostgreSQLを静的にリンクするのでは無く、動的リンク用に
作成するという意味合いです。

その場合は、標準だと
/usr/local/lib/php/extensions/no-debug-non-zts-yyyymmdd/
下に、pgsql.soという共有オブジェクトが作成されます。

それを有効(利用できるように)にするには、
php.iniに
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-yyyymmdd"
extension = pgsql.so
と記述が必要です。
もしくは、dl()関数で読み込んで下さい。

-- 
Youichi Iwakiri



PHP-users メーリングリストの案内