はじめに
私は以前 Windows 7
システムを使用していましたが、少し前に Windows 10
をインストールしましたが、まだ php 環境をセットアップする時間がありませんでした。今日、nginx + php を使用していろいろ試しましたが、ポートは 80 (iis サービスが停止しています)、nginx は起動できず、10 回中 9 回はポートが占有されています。 Windows 7
系统,前段时间装了Windows 10
,php环境还没来得及搭建。今天折腾了一下,是用nginx+php,端口是80(已经停止了iis服务),nginx就是起不来,十之八九就是端口被占用了。
发现
使用端口映射查看命令netstat -ano
,发现80端口是被pid为4的System进程占用,按以前的经验:一是被IIS
占用;二是SQL Server Reporting Services
报表服务占用。
注:如果是
Windows 7及以下
的系统,解决上面两个基本上是没有问题的。
问题
上面所说两项服务均已停止,到底是什么程序占用了端口呢?
方法
使用HTTP命令netsh http show servicestate
详细查看,会发现有80端口的信息,记下版本。
然后,往下找,找到与上面对应的版本
打开任务管理器
,选择详细信息
,找到对应的进程,然后右键转到服务
発見
netstat -ano
を使用すると、ポート 80 が pid 4 のシステム プロセスによって占有されていることがわかりました。以前の経験によると、まず、 によって占有されています>IIS
が占有されています。2 番目は SQL Server Reporting Services
レポート サービスによって占有されています。 - 注:
Windows 7 以前
のシステムであれば、上記の 2 つを解決するのは基本的に問題ありません。
HTTP コマンド netsh http show servicestate
を使用して詳細を表示し、ポート 80 に関する情報を見つけて、バージョンを書き留めます。
タスク マネージャー、<code>詳細code>を選択し、対応するプロセスを見つけて、<code>サービスに移動
を右クリックします🎜🎜🎜🎜🎜🎜サービスに移動した後、右クリックして停止しますサービス。 🎜🎜🎜🎜🎜🎜 今日は終わりにしましょう🎜🎜すべての準備が整ったので、安全にコーディングできます。 🎜
🎜
上記では、Windows でポート 80 が pid 4 のシステム プロセスによって占有されている問題の解決策を Windows コンテンツも含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。 🎜
🎜
🎜