WSL2で、PHP を xdebug3 でステップ実行したいときに調べたこと

要点しかかかないので、リンク先を見てほしい。

VS Code は、WSL モードで実行していた。
WSL2+Docker+VSCode+PHPでXdebugを使用する際のホストにhost.docker.internalは使えない
https://zenn.dev/datsukan/articles/a479f3e98a70c4
の記事のように、WSL2 のホスト IP を指定すると動くことがあるようだ。ip a をして確認すればよい。

自分の場合は

xdebug.client_host=172.28.57.49

であった。

また、php-alpine コンテナだと、(e.g. php:7.4-fpm-alpine)

apk add autoconf build-base

を追加しないと、

pecl install xdebug
docker-php-ext-enable xdebug

しようとしたときに、install できずに止まってしまう。こちらは
php-alpineコンテナにxdebugをインストールする時にハマったメモ
https://qiita.com/ucan-lab/items/fbf021bf69896538e515
を参考にした。

docker,Linux,php,wsl

Posted by tako