Dockerコンテナの中で動くPHPプログラムに、XDebugを使ったリモートデバッグを行う という例は割とよく見かけますが、それでも割とハマったのでハマったところをメモ。 構成 Windows 10 Home(1809 Ver 非Insider Preview) Virtual Box(Docker Toolbox) PHP 5.5.9 XDebug 2.2.3 Visual Studio Code 1.32.3 気をつけるべきところ XDebugでのデバッグにおいて気をつけるべきところ(覚えておくべきところ) XDebugでデバッグをするとき、Visual Studio Codeはサーバ側、PHPインタプリタはクライアント側になる(PHPインタプリタからVisual Studio Codeにアクセスする) なので、DockerコンテナのEXPOSEなどは不要。むしろそれをするとかえって
![vscode↔Docker内PHPでリモートデバッグしたときにハマったこと - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/e838e6910753e2a93bec087ff942c879499b3dd0/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZ0eHQ9dnNjb2RlJUUyJTg2JTk0RG9ja2VyJUU1JTg2JTg1UEhQJUUzJTgxJUE3JUUzJTgzJUFBJUUzJTgzJUEyJUUzJTgzJUJDJUUzJTgzJTg4JUUzJTgzJTg3JUUzJTgzJTkwJUUzJTgzJTgzJUUzJTgyJUIwJUUzJTgxJTk3JUUzJTgxJTlGJUUzJTgxJUE4JUUzJTgxJThEJUUzJTgxJUFCJUUzJTgzJThGJUUzJTgzJTlFJUUzJTgxJUEzJUUzJTgxJTlGJUUzJTgxJTkzJUUzJTgxJUE4JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0wNmFmYzBhMWY5MzJmNTgyN2M4ZDM4MTRmMTQ4YWI3Mg%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwVGFrYW1pQ2hpZSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NzI1NGVjNzM2OGM1YTdkNTQzZjkyYzQ0YTJiYjU0ZjU%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Df405cd007b43801d2c6e7ee75de972f5)