1. ホーム
  2. php

[解決済み】XAMPPポート80をPID 4の「Unable to open process」が使用中 [重複] XAMPPポート80をPID 4の「Unable to open process」が使用中。]

2022-01-18 13:38:49

質問

XAMPPが動作しないとのことです。

Port 80 in use by "Unable to open process" with PID 4!
6:32:24 PM  [Apache]    Apache WILL NOT start without the configured ports free!
6:32:24 PM  [Apache]    You need to uninstall/disable/reconfigure the blocking application
6:32:24 PM  [Apache]    or reconfigure Apache and the Control Panel to listen on a different port

World Wide Web Publishing Service を削除したり(インストールすらしていないのでうまくいきませんでした)、コマンドプロンプトを使ったりと、あらゆることを試しましたが、結果は同じでした。

Active Connections

  Proto  Local Address          Foreign Address        State           PID
  TCP    0.0.0.0:80             Dave:0                 LISTENING       4
  TCP    0.0.0.0:135            Dave:0                 LISTENING       776
  TCP    0.0.0.0:445            Dave:0                 LISTENING       4
  TCP    0.0.0.0:2382           Dave:0                 LISTENING       2576
  TCP    0.0.0.0:5357           Dave:0                 LISTENING       4
  TCP    0.0.0.0:49152          Dave:0                 LISTENING       548
  TCP    0.0.0.0:49153          Dave:0                 LISTENING       928
  TCP    0.0.0.0:49154          Dave:0                 LISTENING       972
  TCP    0.0.0.0:49155          Dave:0                 LISTENING       1264
  TCP    0.0.0.0:49156          Dave:0                 LISTENING       660
  TCP    0.0.0.0:49157          Dave:0                 LISTENING       1832
  TCP    0.0.0.0:49159          Dave:0                 LISTENING       652
  TCP    0.0.0.0:51782          Dave:0                 LISTENING       1884
  TCP    127.0.0.1:51783        Dave:0                 LISTENING       1884
  TCP    192.168.0.16:139       Dave:0                 LISTENING       4
  TCP    192.168.0.16:50260     stackoverflow:https    ESTABLISHED     5768
  TCP    192.168.0.16:50263     ec2-54-237-50-81:https  ESTABLISHED     5768
  TCP    192.168.0.16:50287     bn1wns1011221:https    ESTABLISHED     1640
  TCP    192.168.0.16:50456     bn1wns2011310:https    ESTABLISHED     1640
  TCP    192.168.0.16:50489     stackoverflow:http     ESTABLISHED     5768

数日前はうまくいっていたのに、なぜ動かないのか理解できません。誰か助けてください、ありがとうございます。

{コード

解決するには?

Apacheを別のポートでリッスンするように設定するだけです。これは、"Apache" モジュールと同じ行の "Config" ボタンをクリックし、ドロップダウンで "httpd.conf" ファイルを選択し、"Listen 80" 行を "Listen 8080" に変更することで可能です。ファイルを保存して閉じます。

これで、80番ポートを避けて、代わりに8080番ポートを問題なく使用できるようになりました。唯一追加で必要なことは、ブラウザにlocalhost:8080と書いて、ブラウザがPort 8080を見ることを認識するようにすることです。そうしないと、デフォルトで80番ポートを使ってしまい、ローカルサイトを見つけることができません。