18

この問題は私の一日を完全に撃ちました。古い W​​indows XP コンプを再フォーマットし、XAMPP をインストールしようとしましたが、Apache xampp を起動しようとすると、ポート 80 がビジーであると主張されていることがわかりました....それはどういう意味ですか?

そのため、代わりにアンインストールしてEasyPHPに移動しようとしましたが、インストールすると、「Apache構成ファイルのエラー: システムは指定されたプログラムを実行できません」というエラーが表示されます

いいえ、私はこの時点で Skype やその他のプログラムを実際に持っていません。

私はこれを修正したいと思っていますが、私に答えを残してくれる場合は、指示を具体的に教えてください.bc私はプログラミングだけをしていて、ITに夢中になったことはなく、コマンドラインで遊んだことはありません.

4

13 に答える 13

26

ポート 80 を解放するために行うこと:

  1. スカイプが実行されているかどうかを確認し、スカイプを終了します
  2. Web 配置エージェント サービスが実行されている場合は、services.msc を確認してください
  3. IIS が実行されているかどうかを確認し、停止します。

Apache を起動すると、Skype にサインインできます。

于 2012-05-17T19:05:07.797 に答える
17

一度にポート80を使用できるプロセスは1つだけです。ポート80はWebサーバーのデフォルトのポートであるため、HTTP経由でWebサイトに移動すると、実際にはそのサーバーのポート80にデフォルトで移動します(HTTPSを使用する場合、ポートは443です)。

ポート80で実行されているすべてのプログラムを探し出すことはできますが、開発に役立つより簡単な方法があります。XAMPPを実行する場合は、[Apache]の下の[Config]をクリックします。およびListen 80に置き換えます。Listen 8080ServerName localhost:80ServerName localhost:8080

次に、傑作を見たい場合http://localhost:8080は、ブラウザでに移動します。

于 2012-08-30T13:04:39.783 に答える
8
于 2014-07-22T16:29:33.100 に答える
6

これをコマンド プロンプトで実行します。

netstat -ano | find ":80"

ポート 80 でリッスンしているプロセス (PID) が表示されます。

そこからタスク マネージャーを開き、列ビュー オプションで PID が選択されていることを確認し、一致する PID を見つけて、それがどのプロセスであるかを見つけます。

svchost.exe の場合は、さらに掘り下げる必要があります (「参考文献」を参照tasklist /svc)。

私は最近これに遭遇しましたが、Skype のような一般的な回答ではありませんでした。Adobe や Java など、実際には何でもかまいません。

于 2013-03-22T02:14:13.470 に答える
4

ポート 80 は、IIS などの他のアプリケーションでビジーである可能性があります。止めたくない場合は、Apache ポートを変更できます。これが方法です..

  1. C:\xampp\apache\conf (xampp をインストールしたディレクトリ) に移動します。を見つけますhttpd.conf
  2. 任意のテキスト エディター (メモ帳など) で開き、次の行に移動します。Listen 80
  3. これを他のポート ( などListen 1234)に変更します。
  4. ファイルを保存します。サーバーを再起動して先に進みます。
于 2013-06-15T20:04:34.923 に答える
1

VMWare Workstation を実行している場合は、VmWare Workstation サーバー (ポート 443) も停止する必要があります。

于 2014-01-07T04:41:53.413 に答える
1

新しい Windows インストールでポート 80 を占有する最大の原因は、このリストの BranchCache サービス (#3) であることがわかりました...

  1. SQL Server レポート サービス

  2. Web 配置エージェント サービス

  3. BranchCache

  4. World Wide Web パブリッシング サービス

これら 4 つのサービスは、おそらくポート 80 を使用するネイティブWindows サービスの 90% をカバーしています。

残りの 10% は、別のサービスが要求したときにポート 80 を使用する非表示の HTTP.sys サービス/ドライバーです。これを実行して無効にし、再起動します。

sc config http start= disabled

Skype とは別に、TeamViewer も非常に一般的にインストールされるソフトウェアであり、特に構成されていない場合はポート 80 を使用します。

リストの抜粋: Windows で使用する Apache のポート 80 を開く

于 2013-12-12T22:52:31.683 に答える
1

Apacheサービスを開始しようとしたときに同じ問題に直面したので、私の解決策をあなたと共有したいと思います. ポート 80 を使用する可能性のあるサービスまたはプログラムに関する注意事項を次に示します。

  1. Skype : skype はデフォルトでポート 80/443 を使用します。これは、[ツール] -> [オプション] -> [詳細設定] -> [接続] から変更でき、[追加の着信接続にポート 80 と 443 を使用する] チェックボックスをオフにできます。
  2. IIS : IIS はデフォルトでポート 80 を使用するため、シャットダウンする必要があります。次の 2 つのコマンドを使用できます net stop w3svc net stop iisadmin
  3. SQL Server Reporting Service : IIS が実行されていない場合、ポート 80 を使用する可能性があるため、このサービスを停止する必要があります。ローカル サービスに移動して停止します。

これらのオプションはうまく機能し、エラーなしで apache サービスを開始できます。

もう 1 つのオプションは、Apache のリッスン ポートをhttpd.confから変更し、別のポート番号を設定することです。

この解決策が、同じ問題に再び直面する人に役立つことを願っています。

于 2014-10-28T10:41:16.683 に答える
0

これは、システムで実行されている他のいくつかのプログラムが、xampp /easyphpのapacheサーバーによってhttpサービスに使用されるデフォルトのポート80を使用しているために発生します。

skypeのようないくつかのプログラムは通常ポート80を使用します。そのようなプログラムを見つけて削除してください...

ポート80をリッスンしているプログラムを見つけるには、ポート80のリッスンプログラムを参照してください。

于 2011-11-12T10:53:37.583 に答える
0

サービスをブロックしている PID で実行されているサービスを、[タスク マネージャー] -> [サービス] から見つけてみてください。

これが役に立たない場合はTask Manager->Services 、ウィンドウの右下にある [サービス] ボタンに移動し、Web 配置エージェント サービスを停止します。Apache の起動を再試行します。それは問題を解決するかもしれません。

于 2013-12-27T17:50:10.190 に答える
0

この問題は、ポート 80 が他のアプリケーションによって使用されているために発生します。ポートの再構成を試みます。

于 2016-03-17T18:54:10.090 に答える