Local's router is having trouble starting.を回避したメモ
WordPressを触れてみたいと思い本を購入したので、local by flywheelでローカル環境を作って試そうとしたところ、初めからエラー発生。
環境:Windows 10 Pro、local by flywheelのVer.5-2-7
(サイト名は本に書いてあったサンプルサイト名)
エラー名でググると、日本語のQAサイトがトップに出るものの、解決していない様子。その下にlocal by flywheelのコミュニティで同じ質問がされていたためチビチビとgoogle翻訳にかける。
結論から書くと、
「ローカル環境を使用するにはポート80にアクセスする必要があるが、他の何かが使用してしまっている」「netstatコマンドを使用し、何がポート80を使用しているのか突き止める必要がある」とのこと。
netstatとは、コンピュータの通信状況を一覧表示することができるコマンド。
色々とググるとズバリドンピシャのmarron様のページを発見。XAMPPでも同様の症状が出るようで解決方法が掲載されていました。 上記ページの通り操作したところ、無事local by flywheelでWordPressを起動できるようになりました。
~ 万が一、marron様のページが消えてしまった場合の簡易メモ~
①ポート80を使用しているアプリケーションを調べる
コマンドプロンプトで「netstat -nao」を打ち込みEnter。
一覧の中からアドレスが80となっている項目のPID番号を控える。
→今回はPID4
②タスクマネージャの詳細タブからPID4のアプリケーションを調べる
→PID4を使用しているのは「System(PID4)」
System(PID4)にて実行しているポート80を使用しているアプリケーションで原因となるのはIIS(インターネットインフォメーションサービス)。
③IISを無効化し、ポート80を使用できるようにする
コントロールパネル→プログラム→プログラムと機能→Windowsの機能の有効化または無効化→インターネットインフォメーションサービス内のWorld Wide Webサービスのチェックを外す。