あれから、もう一度データベースを作成し直して、
接続テストなどを試みてみたものの、ダメでした。
サポートセンターに問い合わせる前に、
もう一度公式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カテゴリ内の最新記事】

