• ベストアンサー

PHPでPostgresに接続

PHPでPostgresに接続したいのですが、  $resalt = pg_connect("dbname=dbname user=user"); で接続しようとすると、 ページを表示できません。のエラー画面が表示されてしまいます。 phpinfo()でpgsqlは確認できています。 何が原因なのでしょうか? Web Saver : Apache

質問者が選んだベストアンサー

  • ベストアンサー
  • eipu
  • ベストアンサー率39% (25/64)
回答No.2

>ページを表示できません。のエラー画面が表示されてしまいます。 apacheの設定が不完全だと思われます。 phpinfo()で、--with-apxs=... の記述(もしくは、--with-apxs2=...)は表示されていますか? 表示されていないなら、PHPのconfigureから やり直す必要があります。 表示されていれば、apacheのhttpd.confの設定を 見直してください。

ego_trip
質問者

お礼

回答あいがとうございます。 PHPをconfigureからやり直したところ解決しますた。 ありがとうございました。

その他の回答 (1)

  • rara_sun
  • ベストアンサー率50% (271/539)
回答No.1

PHPもPostgresも、全く知らないのですが、 もしここで有力な情報が得られなかったら、 確認して見てください。 全然、的外れなコメントかもしれませんので、 そんなときは、ご容赦ください。 > ページを表示できません。 Postgresのエラーなのかどうかを調べた方が良いように思います。それに、pg_connectで発生しているエラーなのかどうかも不明です。 http://php.lamphost.net/manual/ja/print/function.pg-connect.php このURLを見る感じ、pg_connectが直接出しているとは思えないのですが・・・。如何でしょうか? > pg_connect("dbname=dbname user=user"); パスワードは必要ないですか? ホスト名は必要ないですか? PHPのコマンドライン実行ではどのような結果になるのでしょうか? 同じエラーが出るのでしょうか?

関連するQ&A