プログラミング言語や環境設定を中心としたパソコン関連の技術メモです。
主にシステム開発中に調べたことをメモしています。TIPS的な位置付けで、気が向いたときにちまちま更新していきます。
PHPからMySQL接続するとタイムアウト。
いやーハマった、ハマった。

Winodws7(32bit) + IIS7 + MySQL 5.1.47 + PHP 5.3.0の環境下で
PHPからMySQLに接続しようとすると何故かタイムアウト。

「接続済みの呼び出し先が一定の時間を過ぎても正しく応答しなかったため、接続できませんでした。または接続済みのホストが応答しなかったため、確立された接続は失敗しました。」

ってなメッセージが出ちゃいました。
サーバの指定を「localhost」にしてもダメ。
コンソールからやるとちゃんと接続できるのに何で(--?と悩む事しばし。

原因はlocalhostの名前解決が出来ていなかったからでした。
IPアドレスで「127.0.0.1」って指定したらつながっただーょヾ(≧▽≦)ノ

っつー訳で、hostsファイルを修正して解決。

# 127.0.0.1 localhost
        ↓
127.0.0.1 localhost

みたいにコメントアウトを解除して解決です。

ちなみに、localhostからは接続できるけど他のPCから接続できない場合は
MySQL側の権限周りだとかの設定が原因みたいです。

スポンサーリンク
 
このエントリーをはてなブックマークに追加 

category:● 環境設定関連  thema:Windows 全般 - genre:コンピュータ  Posted by ササキマコト 

  関連記事