View Full Version : postgres に接続できない
nisizawa
2001/11/29, 01:59 PM
nisizawa と申します。
現在、PHP + Postgres を実行すると、以下のエラーになります。
Warning: Unable to connect to PostgreSQL server: PQconnectPoll() -- connect() failed: Connection refused Is the postmaster running (with -i) at 'localhost' and accepting connections on TCP/IP port 5432? in /virtual/nisizawa/shared_html/add_person.php on line 23
私が何か設定を間違えているか、postgres が落ちているかだと
思いますが、何かご存知の方いらっしゃいましたらお教えください。
よろしくお願いします。
nisizawa
2001/11/29, 02:00 PM
書き忘れました。サーバは s6 です。
webmaster
2001/11/29, 04:39 PM
サポートです。
PostgreSQLは正常に動作しています。
ユーザー登録&データベース作成がされていない可能性がありますので、IDをご連絡頂くか、再度管理画面から申請して下さい。
不安な場合は、こちらで直接登録します。
nisizawa
2001/11/29, 08:36 PM
お返事ありがとうございます。
あれから、postgreSQL の「作成」ボタンを押して
3時間ほど待ったのですが、状況は同じままです。
データベースが登録されてないのだと思います。
恐れ入りますが、データベースの登録をお願いします。
s6 のユーザ nisizawa です。
webmaster
2001/11/29, 09:37 PM
サポートです。
前回のDB自動作成で失敗しておりました。
只今、修復しましたのでご確認ください。
ご迷惑迷惑をお掛けしました。
takeki
2001/11/30, 01:30 AM
PostgresにPHPから接続できません。
(PHPPgAdminなどからはみれます)
Warning: Unable to connect to PostgreSQL server: PQconnectPoll() -- connect() failed: Connection refused Is the postmaster running (with -i) at 'localhost' and accepting connections on TCP/IP port 5432? in /virtual/takeki/shared_html/ex1.php on line 6
エラーの内容も同じです。
スクリプトの書き方は下のようにしています。(shared_html/ex1.php)
...
$dbconn = pg_connect("localhost", "5432", "takeki", "**<pass>**");
スクリプトの書き方に何か問題があるのでしょうか?
(エラーはこの行で発生しています)
server:s2
user_name:takeki
です。
よろしくお願いします。
webmaster
2001/11/30, 01:36 AM
サポートです。
調べましたが、データベースが作成されておりません。
管理画面からもう一度作成してみて下さい。
正常に作成されると思いますが、不安な場合はこちらで作成します。
nisizawa
2001/11/30, 03:49 PM
nisizawa@s6 です。
Originally posted by webmaster
サポートです。
前回のDB自動作成で失敗しておりました。
只今、修復しましたのでご確認ください。
試してみましたが、状況は前と一緒です。データベースにアクセスできません。
PostgreSQL を「作成」して数時間待っても同じです。
申し訳ありませんが、もう一度確認していただけないでしょうか。
webmaster
2001/11/30, 07:29 PM
サポートです。
データ-ベース作成とユーザー登録は確認できています。
ID「nisizawa」でSSHでログイン後、コマンド「psql」で作業してみましたが、
正常に動作しているようです。
SSHでもデータベースに接続不可能な状態でしょうか。
nisizawa
2001/12/02, 01:05 AM
サポート様
当方、海外在住のため、SSH ログインできずだいぶ苦しんでおります。
申し訳ないのですが、以下のコマンドの実行結果をお教え願えますで
しょうか。
# su nisizawa
% psql -h localhost -p 5432 -d nisizawa
よろしくお願いします。
webmaster
2001/12/02, 10:25 AM
サポートです。
前回書き忘れていましたが、TCP/IPソケットを使ったアクセスは使用しません。UNIXドメインソケットでアクセスしますので、
su nisizawa <= これはSSHからですと要りませんが。
psql
のみでログインできます。
$dbconn = pg_Connect("localhost", "5432", "", "", "nisizawa");
でお試し下さい。
nisizawa
2001/12/02, 10:40 AM
サポート様
上記の通りやってみましたが、
やはり、同じエラーになり実行できません。
http://nisizawa.s6.xrea.com:8080/1201.php
に、以下のテストソースを置きました。お試しください。
$ cat 1201.php
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY BGCOLOR = WHITE>
<!-- banner -->
<IFRAME HEIGHT="60" WIDTH="468" FRAMEBORDER="0" MARGINHEIGHT="0" MARGINWIDTH="0" SCROLLING="N
O" ALLOWTRANSPARENCY="TRUE" SRC="http://ad.xrea.com/ad_iframe.fcg?site=nisizawa.s6.xrea.com">
<A HREF="http://ad.xrea.com/ad_click.fcg?site=nisizawa.s6.xrea.com" TARGET="_BLANK" ><IMG SRC
="http://ad.xrea.com/ad_img.fcg?site=nisizawa.s6.xrea.com" HEIGHT="60" WIDTH="468" BORDER="0"
></A>
</IFRAME>
<br>
<br>
<?
// connect to database
$connect = pg_Connec("localhost", "5432", "", "", "nisizawa");
if ($connect == 0)
{
echo "Fail to connect $db_name.";
exit;
}
echo "Success to connect.<br>";
// finished
pg_close($connect);
?>
</BODY>
</HTML>
nisizawa
2001/12/02, 10:42 AM
追記:
$dbconn = pg_Connect("localhost", "5432", "", "", "nisizawa");
は、TCP/IP ソケット接続ではないのでしょうか?
webmaster
2001/12/02, 07:32 PM
サポートです。
PostgreSQLとPHPの参考書や、参考サイトでご存知と思いますが、
複数の接続方法があります。接続できない場合は、他の方法もお試し下さい。
http://nisizawa.s6.xrea.com:8080/_1201.php
に設置しましたので、ご覧下さい。
nisizawa
2001/12/02, 08:38 PM
サポート様
要するに
$dbconn = pg_Connect("localhost", "5432", "", "", "nisizawa");
では接続できなくて
$connect = pg_Connect("user='nisizawa' password='' port='5432' dbname='nisizawa'"
);
ならできる、と。
了解です。
お手数かけました。
# takeki さんもこの方法でどうぞ。
dandaisei
2001/12/22, 04:58 AM
管理人様がここを見るかどうかわかりませんが、
PosgreSQLの利用を管理画面から試みて、
そろそろかなりの時間がたちますが、
sshでpsqlしてみても一向に作成されている気配がありません。
s5のdansidaiseiです。
webmaster
2001/12/22, 08:34 AM
サポートです
こちらで作成させて頂きましたので、ご確認下さい。
dandaisei
2001/12/22, 12:28 PM
確認できました。
素早い対応ありがとうございます。
とても嬉しいです。
mlovers
2004/01/08, 02:45 AM
管理人様>>
データベース作成のエラーについて書かれているので、こちらに投稿させて頂きます。
s41サーバーの、mloversというものです。
phpBBを設置したいと思っており、管理画面からデータベース作成の申請を行っているのですが、反映されていないためなのか、phpBBをインストールすることが出来ない状態にあります。
何度か作成を試みているのですが、全く状況が変わりません。
大変お手数とは思いますが、データベースが作成されているかどうか一度確認していただけないでしょうか?
webmaster
2004/01/09, 06:42 PM
こちらで作成させて頂いておりますのでご確認下さい。
mlovers
2004/01/10, 12:04 AM
確認できました。
どうもありがとうございました!
これからも宜しくお願いいたします。
vBulletin® v3.6.8, Copyright ©2000-2008, Jelsoft Enterprises Ltd.