XAMPP 経由で Apache を起動できない

XAMPP 経由で Apache を起動できない

この特定の問題についてエラー ログを確認しましたが、ポート 80 にアクセスできないようです。

(OS 10013)An attempt was made to access a socket in a way forbidden by its access   permissions.  : make_sock: could not bind to address [::]:80

Windows ファイアウォールをオフにしてもうまくいかなかったので、ちょっと困っています。これはすべて私のラップトップで実行されているので、私自身の「サーバー」を持っているわけではありませんが、自分のパソコンとは独立したサーバーを必要とせずに動作するという印象を受けました。どうすれば解決できるでしょうか?

答え1

Windows の場合、ポート 80 はすでに IIS (インストールされている場合) に割り当てられています。IIS がインストールされているかどうかを確認し、IIS を停止して再試行してください。そうでない場合は、httpd.conf ファイル内の apache のポート番号を 81 またはその他の値に変更してください。

答え2

Skype はデフォルトでポート 80 を使用することがあるため、このポートを使用していないことを確認してください。[ツール] -> [オプション] -> [詳細設定] -> [接続] で、受信接続にポート 80 と 443 を使用するためのボックスのチェックを外すことで、この動作を変更できます。

あるいは、コマンド プロンプトを起動して次のコマンドを入力することで、現在使用されているポートを確認することもできます。

netstat -ab

これにより、現在開いているプログラムがどのポートを使用しているかがわかります。

答え3

WAMP でも同じ問題が発生しています。この問題は、以前に他のアプリケーションがこのポートを使用した場合に発生すると理解しています。

まず、設定で Skype ポートを 80 から別のポートに変更してみてください。これで解決します。

これを試してhttp://www.tjkdesign.com/articles/Apache_and_WAMP.asp

関連情報