2

数か月前に XAMPP をインストールしましたが、問題なく動作しています。しかし最近、それを開くと、ポートが占有されているというエラーが表示されます。

XAMPP を起動して apache サービスを実行すると、次のエラーが発生します。

Apache Service detected with wrong path
Change XAMPP Apache settings or
Uninstall/disable the other service manually first
Found Path: ERROR: Not Able To Open Service Manager
Expected Path: "d:\my local server\xampp\apache\bin\httpd.exe" -k runservice
Problem detected!
Port 80 in use by "system"!
Apache WILL NOT start without the configured ports free!
You need to uninstall/disable/reconfigure the blocking application
or reconfigure Apache to listen on a different port

ポート 80 が何らかのシステム プロセスで使用されている可能性があります。

これらのエラーは何を意味し、どのように対処すればよいですか?

4

7 に答える 7

5

私の解決策ははるかに簡単です: xampp-control.exe を admin として起動します。その後、明らかなエラーはなくなりました。

ポートを変更したり、プロセスを停止したりしていません。

于 2015-04-03T21:40:47.883 に答える
3

別のポートを使用するように Apache を再構成するのは非常に簡単です。

  1. Apache の構成ファイルを見つけます (おそらく にありますd:\my local server\xampp\apache\confが、XAMPP を使用したことがないため、確信が持てません)。ファイルの名前はおそらくhttpd.conf.
  2. で始まる行を探しPortます。おそらくPort 80またはでしょうPort 127.0.0.1:80
  3. 末尾の 80 を別のものに変更します。
  4. サービスを再起動します。

他のサービスを停止するには、まずそれが何であるかを調べる必要があります。これはポート 80 であるため、別の Web サーバーが実行されている可能性があります。最初に確認する場所は、サービス パネル ( Start > Run > services.msc) です。ApacheWebまたはInternetタイトルにあるものを探します。あるバージョンの Apache をバンドルした他のソフトウェアをインストールしたか、Internet Information Server をインストールした可能性があります。

サービスで明らかなことが見つからない場合は、そのポートを使用しているプロセスを探すことができます。これを簡単にするためにダウンロードできるツールがありますが、Windows に同梱されているストック ツールを使用します。

  1. コマンド プロンプトを開く ( Start > Run > cmd)
  2. 走るnetstat -ao
  3. またはLocal Addressで終わるものを列で探します:80:http
  4. その接続の検索PID(最後の列)
  5. タスク マネージャーを実行しView > Select Columns...、PID 列に移動して有効にします。
  6. その PID の実行可能ファイル名を見つけます
  7. Google を使用して、そのプロセスが何であるか、何に使用されているか、およびオフにする方法を把握します (通常は、[サービス] パネルで使用されている名前を見つけるだけです)。
于 2013-01-11T21:29:46.593 に答える
1

ケースでは、Skype のログイン ステータスを使用していることを確認します。最初に Skype をログアウトしてから、Skype もポート 80 で実行されるため、appache を起動します。それ以外の場合は、http.config ポートを他の任意の番号に変更します。

于 2013-11-25T09:40:01.950 に答える
0

昇格したコマンド プロンプトで netstat -bano を使用して、どのアプリがどのポートでリッスンしているかを確認します。

ただし、通常、次のアプリケーションは Windows でポート 80 を使用します。

IIS
World Wide Web Publishing service
IIS Admin Service
SQL Server Reporting services
Web Deployment Agent Service

実行中の場合は上記のアプリケーションを停止して確認してください!!!

于 2013-08-22T10:26:39.413 に答える