[PHP-users 1656] Re: データベースの接続について

Kentaro Ishimaru php-users@php.gr.jp
Fri, 31 Aug 2001 06:54:17 +0900


kehiといいます。

On Thu, 30 Aug 2001 17:13:35 +0900
Soushi Hiruta <soushi_h@nyc.odn.ne.jp> wrote:
 
> 以下で起動時にpostmasterデーモンが立ち上がるようになっています。
> su - postgresql -c "/usr/local/pgsql/bin/pg_ctl start  -D /usr/local/pgsql/data"
> ※postgresqlがpostgreSQL用のアカウントです。
> 
> --------PHPのソースの一部
> if (@pg_connect("host=localhost port=5432 dbname=xxx user=xxx") == false)
> { // データベースに接続する
>   print("データベースに接続できませんでした。");
>   exit;

まずhostの設定ですがlocalhostを127.0.0.1にしてもだめでしょうか?
マシンの設定によってはそのマシンのIPで接続しに行くこともあります。
pg_hba.confの設定もあわせてご確認ください。

それと大前提ですがpostmasterは-iオプション付で立ち上がっていますか?
上の設定を見た限りではなっていないように思います。
pg_ctl経由で呼んでいるのであれば-o"-i"が必要だと思います。
/usr/local/pgsql/bin/pg_ctl start  -D /usr/local/pgsql/data -o"-i"
のような感じで・・・(多分こんな感じだったような)

それでは的外れでしたらスミマセン。

☆_/_/_/_/石丸 健太郎(kehi@gb3.so-net.ne.jp)_/_/_/_/★
    富士総合研究所 公共システム総括部 事業企画チーム 研究員
    http://www.fuji-ric.co.jp/
    慶應義塾大学メディアコミュニケーション研究所 研究員
    http://www.mediacom.keio.ac.jp/
    My WebSite is Station kehi where's  
    http://kehi.yi-web.ne.jp/     check it out !!  (^^)!  
★_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/☆