2009年02月24日

XREA 無料サーバーでのPostgreSQLへの接続について 解決

先のエントリー「XREA 無料サーバーでのPostgreSQLへの接続について」で、PostgreSQLに接続できない件をカキカキしましたが、
あれから、もう一度データベースを作成し直して、
接続テストなどを試みてみたものの、ダメでした。

サポートセンターに問い合わせる前に、
もう一度公式FAQやユーザーフォーラムを確認するかー、と思い、
検索などを行っていたら、もしや・・・?という記事を見つけ、
試してみると、接続できました。参考にした記事は「PGSQLへの接続失敗」です。

上記の記事では、エラー内容が
Warning: pg_connect(): Unable to connect to PostgreSQL server: could not connect to server: Connection refused Is the server running on host "localhost" and accepting TCP/IP connections on port 5432?

という感じだったので、今までスルーしていたのですが、
目を引いた回答内容が「サーバー名:localhostは指定しないでください。」というもの。

今まで、PHPで接続する際に使用していたpg_pconnect()関数は、
下記のような指定をしていました。

$pass = "host=localhost dbname=なんたら password=なんたら user=なんたら";
$con = pg_connect($pass) or die("接続えらー");

で、回答どおりにhostの指定せずに接続してみると、
接続が成功した旨の値が返ってきました。

なるほど・・・hostを指定するなということだったのね・・・。
それならそうと、そういうエラーを返してくれればいいのに・・・www

とりあえず、これで悩み解決!
タグ:XREA PostgreSQL

【XREAカテゴリ内の最新記事】
posted by おちと at 12:02 | Comment(0) | TrackBack(0) | XREA | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.seesaa.jp/tb/114737449
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック