こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

PHPからPOSTGRESQLが接続できない

すいません。プログラミング初心者です。WINDOWSXPにPHPとAPACHEとPOSTGRESをインストールしました。PHPのプログラムは、INIファイルを反映してうまく動いてくれます。PHPINIファイルでは、POSTGRESを認識しているようなのですが、PHPからPOSTGRESに接続する簡単なプログラムを作って接続しようとすると「POSTGRESのサーバーが見えない」というメッセージが帰ってきます。USERは、最高権限のpostgresでアクセスしようとしているのでデーターベースの権限の問題では、ないと思うのですが、なぜPHPからアクセスできないのでしょう?
POSTGRESS単体では、データベースをつくることができます。

投稿日時 - 2007-09-10 12:55:18

QNo.3332352

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

こんにちは。
まず、あなたのPHPがPostgreSQLが接続出来る環境にあるか確認してみて下さい。phpinfo()でインストール状況を表示させ、PostgreSQLの項がありますか?
デフォルトではインストールされない場合があります。

あればPostgreSQLのインストールがうまく出来ているか確認して下さい。PostgreSQLは初期設定ではいろいろなアクセス制限がありますので、WEBサーバ(PHP)から接続出来るように設定する必要があります。
ユーザ名、パスワード等がちゃんと設定され、そのユーザに接続権限がある必要があります。

投稿日時 - 2007-09-10 13:27:55

補足

phpinfo()では、POSTGRESQLの項があります。PostgreSQLのインストールはうまくいっていたはずなのですが、調べ直してみます。

投稿日時 - 2007-09-10 16:55:12

お礼

データベースクラスタの初期化のところで「リモートからのアクセスを許可しない」設定になっていました。ありがとうございました。

投稿日時 - 2007-09-10 17:51:06