web-dev-qa-db-ja.com

XAMPP PORT 80はApache設定ファイルのBusy / EasyPHPエラーです:

この問題は私の一日を完全に撃ちました。古いウィンドウを再フォーマットし、XP compとXAMPPをインストールしてみました。Apachexamppを起動しようとすると、ポート80がビジーであると表示されます。..それはどういう意味ですか?

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

いいえ、Skypeや他のプログラムは現時点では本当に持っていません。私はただフォーマットし直したと言ったので、idkが起こっています。

私はこれを修正したいと思っていますが、答えを残してくれるなら、私はプログラミングだけで、ITで大きくなり、コマンドラインで遊んだことはありません。私にとってはないことはあまり楽しくありません。

17
user863771

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

  1. スカイプが実行されているかどうかを確認し、スカイプを終了します
  2. web Deployment Agentサービスが実行されている場合は、services.mscを確認してください
  3. IISが実行されている場合、停止します。

Apacheを起動したら、Skypeにサインインできます。

26
iltaf khalid

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

ポート80で実行されているすべてのプログラムを追い詰めることはできますが、開発のために機能する簡単な方法があります。 XAMPPを実行している場合、「Apache」の下の「Config」をクリックします。置換Listen 80 with Listen 8080およびServerName localhost:80からServerName localhost:8080

次に、傑作を見たいときに、http://localhost:8080ブラウザで。

17
geowa4

SQL Server Reporting Services(SSRS)
SSRSは、SQL Serverをアンインストールしてもアクティブのままになります。
サービスを停止するには:

SQL Server構成マネージャーを開きます。左側のペインで「SQL Serverサービス」を選択します。 「SQL Server Reporting Services」をダブルクリックします。ストップを押します。 [サービス]タブに切り替えて、開始モードを[手動]に設定します。


スカイプ
Skypeは、ポート80に切り替えることができます。それを無効にするには、
Tools > Options > Advanced > Connectionその後、チェックを外します
“Use port 80 and 443 as alternatives for incoming connections”


IIS(Microsoft Internet Information Server)

Windows 7(またはVista)の場合、その最も可能性の高い犯人。コマンドラインからサービスを停止できます。

コマンドラインを開くcmd.exeおよびタイプ:

net stop was /y

Windowsタイプの古いバージョンの場合:

net stop iisadmin /y

その他

これで問題が解決しない場合、IIS、SSRS、Skypeのせいではない場合、さらに探偵の仕事が必要です。コマンドラインで次を入力します。

netstat -ao

アクティブなTCPアドレスとポートがリストされます。ローカルアドレス「0.0.0.0:80」の行を見つけて、PID値を書き留めます。タスクマネージャーを起動します。[プロセス]タブに移動し、必要に応じて、[表示]> [列の選択]をクリックして、「PID(プロセスID)」がオンになっていることを確認します。

8
Panos Kal.

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

netstat -ano | find ":80"

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

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

Svchost.exeの場合、さらに掘り下げる必要があります(tasklist /svc)。

最近私はこれを経験しましたが、Skypeのような人気のある回答でもありませんでした。Adobe、Javaなど、本当に何でもありません。

6
Brock Hensley

IISのような他のアプリケーションでポート80がビジーである可能性があります。そして、あなたはそれを止めたくないので、Apacheポートを変更することができます。ここに方法、それを行う方法があります

  1. c:\ xampp\Apache\conf(またはxamppをインストールしたディレクトリ)に移動します。次に、httpd.conf
  2. 任意のテキストエディタ(メモ帳またはテキストパッド)で開き、Listen 80
  3. これを他のポートで変更します(たとえば、Listen 1234
  4. ファイルを保存します。サーバーを再起動してください。
3
Sagar

一つだけやること

開くスカイプ>ツール>詳細設定または詳細設定ポート80を別の7395に変更します

システムを再起動してからApacheを起動します

1
deemi-D-nadeem

その時点で他のアプリケーションが同じポートを使用している場合、xamppポート80はビジーです。これは、次のいずれかの方法を使用して解決できます。

  1. ポート80を使用しているアプリケーションを検出して閉じます。
  2. これはより効率的です。 xamppは、デフォルトのポート80でApacheサーバーをインストールします。したがって、このポートを手動で任意の番号に変更できます。

Xamppインストールでhttpd.confファイルを見つけて、次のコード行を置き換えるだけです。

#Listen 12.34.56.78:1234
Listen 80

任意のポート番号に。ここで、私は8000を取りました。

#Listen 12.34.56.78:1234
Listen 8000

同じファイルhttpd.confで次のコードを見つけます

ServerName localhost

次のものに置き換えて、上位コードで使用したのと同じ番号を取得します。

ServerName localhost:8000

詳細な回答については、 http://webolute.com/blog/programming/this-may-be-due-to-a-blocked-port-missing-dependencies を確認してください

1
Aman Dhanda

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

  1. SQL Server Reporting Services

  2. Web Deployment Agentサービス

  3. BranchCache

  4. World Wide Web発行サービス

これらの4つのサービスは、おそらくポート80を使用するnativeWindowsサービスの90%をカバーします。

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

sc config http start= disabled

TeamViewerは、Skype以外にも非常に一般的にインストールされるソフトウェアであり、特に設定しない限りポート80を使用します。

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

1
rightstuff

そのため、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から変更し、別のポート番号を設定することです。

このソリューションが、同じ問題に再び直面するすべての人に役立つことを願っています。

1
Peter T.

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

1
Lotus Ong

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

Skypeなどの一部のプログラムは通常ポート80を使用します。そのため、このようなプログラムを見つけて削除します...

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

0
Akhil Thayyil

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

0
Abhishek Dudhal

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

これが役に立たない場合は、Task Manager->Servicesウィンドウの右下にある[サービス]ボタンに移動し、Web Deployment Agentサービスを停止します。 Apacheの起動を再試行します。これで問題が解決する場合があります。

0
U7786