[pgsql-jp: 28749] Re: qmail経由で起動した PHP からDBアクセス
mots
angel @ cosmos-inc.net
2003年 1月 24日 (金) 10:55:49 JST
【解決しました→設定ミス】
> > 次のパターンで接続を試みました。
> >
> > #dbnameのみ
> > $pgcstr = 'dbname=mt2';
> > #古い指定方法で(カンマ区切り)
> > //$pgcstr = 'host="",port=5432, dbname=mt2, user=postgres';
> > #現行の指定方法で(スペース区切り)
> > //$pgcstr = 'host="" port=5432 dbname=mt2 user=postgres';
> > //$pgcstr = 'host="" port=5432 dbname=mt2 user=mots';
> > //$pgcstr = 'host="" port=5432 dbname=mt2 user=mots password="xxxxxx"';
> > //$pgcstr = 'host="" port=5432 dbname=mt2 user=www password="xxxxxx"';
>
> 画面にエラーメッセージは表示されませんでしたか?
qmail経由からphp起動ですので、どのようにすれば確認できるのでしょうか。。
> 手元の環境ではこうなりました。
>
> $ tail -2 /var/lib/pgsql/data/pg_hba.conf
> local all all trust
> host all all 127.0.0.1 255.255.255.255 trust
こちらではデフォルトのままです。
local all trust
host all all 127.0.0.1 255.255.255.255 trust
> $ grep tcpip /var/lib/pgsql/data/postgresql.conf
> #tcpip_socket = false
同じくコメントアウトです。
> === connecting: host="localhost" port=5432 dbname=hotta user=hotta
> pg_connect() unable to connect to PostgreSQL server:
> unknown host name: "localhost" in /home/httpd/html/b.php on line 4
> === connecting: dbname=hotta user=hotta
> ok
localhostを指定するとtcp/ip経由で接続ということですよね。
これは認識しておりましたが、私は次のミスをしていました。。
postmaster -iオプションを前(sendmail)の環境では使用していた。。
私の確認ケアレスミスからお手間を取らしてしまい、大変失礼致しました。そしてあ
りがとうございました。。mots
pgsql-jp メーリングリストの案内