Dockerでwordpress環境を作ってプラグインのデバックをしたかったのでxdebugを使ったんですが、

ブレークしなくて激しくはまったのでメモ。

結論

xdebug用のポートのexposeは要らない!

docker-compose.yml

docker-compose.ymlに

1
2
ports:
 - "9001:9001" #だめ

とか書いてました。

xdebugerはPHP側で待ち受けるのではなく、vscode側で待ち受ける形になるんで、これやっちゃうとちゃんと動かないみたいです。

2日悩んだ。

ソースはgithub