岩井です。
On Sat, 2 Nov 2002 02:19:19 +0900
Subject: [vine-users:055022] Re: PostgreSQL+PHP でサーバーに接続できない
Message-Id: <20021102021919.4E7E8FEC.tech@xxxxxxxxx>
"tech@xxxxxxxxx" <tech@xxxxxxxxx> wrote:
> >/home/yoshiaki/public_html/test.php の内容
> ><?php
> > $conn=pg_Connect("host=venus dbname=yoshiaki port=5432");
> >?>
> >
>
> Vine の PostgreSQL ではデフォルトで TCP/IPでのコネクションは
> 認めていなかったはず。
>
> 試しに localhost の 5432 番ポートをスキャンしてみたら
> どうでしょう。開いていないのだったら認めていないことになります。
>
> 起動スクリプト /etc/init.d/postgres で postmaster の実行に
> -i オプションを加えてみればいかがでしょうか。
>
> これで TCP/IP のコネクションを受け入れるようになるはずだと思います。
というか、localhost への接続だった場合は、UNIX ドメインソケット経由に
した方がよいんじゃないかと思いました。
$conn=pg_Connect("dbname=yoshiaki");
だけで。
どーしても TCP/IP 経由でやりたいならば
/var/lib/pgsql/data/postgresql.conf
あたりで
tcpip_socket = true
とやって PostgreSQL を起動しなおすとよさげです。
--
いわい