JetBrains 製の IDE (PhpStorm) を立ち上げるとリモートデバッガーの起動に失敗することがある。このときに表示されるメッセージは “Can’t start listening for connections from ‘xdebug’: Port 9000 is busy” とかだったりするが、実際には busy ではないため混乱させられる。
どうもこのメッセージは何らかの原因で listening port を確保できなかったら表示される一般的なエラーメッセージのようだ。もちろん適切ではない。
対処方法としては私の環境では次が挙げられる:
- 物理ネットワーク接続が一つもないと失敗することがあるため、何らかのネットワークに接続する
- Windows を再起動し、遅延起動のサービスが実行されるまで数分待ってから、IDE を起動する
IDE を起動した後はネットワークを切断したり、PC をスリープしたりしても問題ない。
2021-09-22 Microsoft KM-TEST Loopback Adapter との相性のようだ。