Apache2.2でlocalhostに繋がらない。
phpMyAdminやら、WEBのテストをしているのだが、
画面が出たり、途中で止まってしまったりする。
ブラウザはIE,Firefox,GoogleChromeどれも同じ模様。
何度かApacheを再インストール・バージョンアップしたり、
PHPを使っている部分がまずいのかと、PHP再インストール・バージョンアップしたり。

しかし、状況は改善されず。
OS Microsoft Windows 7 Professional
バージョン 6.1.7600 ビルド 7600
プロセッサ Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz
メモリ 2.00 GB
apache HTTP server 2.2.14 2.12.15

ふとhostsファイルを見ると見慣れぬ記述が。

hostsファイルのlocalhostがコメントになっている。

C:\Windows\System32\drivers\etc\hosts

------------------------------------------------------
# localhost name resolution is handled within DNS itself.
#	127.0.0.1       localhost
#	::1             localhost
------------------------------------------------------

はずしてみたところ、localhostへの接続は順調に動作するようになった。

------------------------------------------------------
# localhost name resolution is handled within DNS itself.
127.0.0.1       localhost
#	::1             localhost
------------------------------------------------------

googleで検索すると、どうもWindowsUpdate時にコメントになることがあるらしい。。
ちなみに、hostsファイルを編集する場合は、
管理者権限で実行したエディタが必要。
メモ帳を右クリックして、コンテキストメニューから「管理者として実行」してみました。

追記:2010.07.25
さらにMicrosoft Security Essential がなにか悪さをしていた模様。
除外されたプロセスに
「~?Apache2.2?bin?httpd.exe」
を追記し、影響を無くしました。