原因
WinPCの起動時にIPアドレスが変更されるため。
対処
Ubuntuで以下を実行し取得したIPアドレスを、php.iniの「xdebug.client_host」に割り当てる。
WinPCのIPアドレスではないのでipconfigしたものを割り当ててはいけない。
hostname -I | awk '{print $1}'
根拠
Docker DesktopのWSL2環境では、Windows側のIPがUbuntu側から見えないため。
辛い・・・。
Macではそのようなめんどくさいことはしなくても良いのだが、同じコンテナで開発しているので、php.iniを書き換えるのがめんどくさい。
そもそも、Winが特殊なのでUbuntsを経由しないとレスポンスが遅すぎてPHP開発がままならない。
チームだったらもめそうな件ですね。
