dポイントプレゼントキャンペーン実施中!

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

A 回答 (1件)

こんにちは。


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

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

この回答への補足

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

補足日時:2007/09/10 16:55
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/09/10 17:51

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!