![]() |
|
#1
|
|||
|
|||
|
PGSQLへの接続失敗
非常に初歩的な質問を失礼します。
PGSQLを使用しようと思うのですが、根本的なところで、接続ができません。 PGSQLADMINなどはきちんとログインできるんですが。 $sv="localhost"; $dbname="データベース名"; $user="ユーザー名"; $pass="パスワード"; $str="host=$sv dbname=$dbname user=$user password=$pass"; $conn=pg_connect($str) or die("dame"); エラー: 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? PGSQLADMINでログインできている以上、ユーザー名とパスワードに違いはないと思います。 サーバーがlocalhostじゃないんでしょうか? s162を使用しています。 $strの内容もprintしたりしてきちんと確認してます。 PHPINFOのコンパイルオプションも念のため確認しましたがPGSQL使用可能になっていました。 もしかして根本的にこのPG_CONNECTの引数の書き方が間違っているのかと思い、PEARのDBクラスを使用してもやってみたのですがやはりできませんでした。 あまりに初歩的ですが考えられる理由がもう思いつかず質問させていただくことにしました。 MySQLはうまくいくんですが…。 もし他に考えられる原因があれば教えていただけないでしょうか? |
|
#2
|
|||
|
|||
|
サーバー名:localhostは指定しないでください。
TCP/IP接続ではなく、より高速なUNIXソケット経由での接続になります。
__________________
○XREA.COM - Free Web Hosting - URL:http://www.xrea.com/ ○VALUE-DOMAIN.COM URL:https://www.value-domain.com/ お問い合わせ先:https://www.value-domain.com/support.php |
|
#3
|
|||
|
|||
|
といいますと…
具体的にはPGSQLへの接続はどのような形で行なうのでしょうか?
ちょっと漠然としていてわからなかったのでもう少し教えていただけないでしょうか? MYSQLは定番の繋ぎ方でいけますがPGは違うんですね。 |
|
#4
|
|||
|
|||
|
Quote:
Code:
$str="dbname=$dbname user=$user password=$pass"; |
|
#5
|
|||
|
|||
|
解決しました!
ありがとうございます、たったこれだけで見事解決しました(汗)
|