質問: 0 ■VSCode のlaunch.json "configurations": [ { "name": "Listen for XDebug", "type": "php", "request": "launch", "port": 9000, "stopOnEntry": true, "pathMappings": { "var/www/html":"${workspaceFolder}" } }, { "name": "Launch currently open script", "type": "php", "request": "launch", "program": "${file}", "cwd": "${fileDirname}", "port": 9000 } ] ■フォルダ構成 www └html:ここにソース格納 Docker 構築時にDocker 側のvar/www/html と上記www/html を連動 ### 試したこと launch.json のpathmappings を色々変更してみたのですが解決できず、となると他にどの設定が悪いのかもわかっていない状況です。 どこに問題があるか、ご指摘いただけないでしょうか?
回答: 自己解決しました。 xdebug.remote_host の設定とpathMappings がやっぱりおかしかったです。 xdebug.remote_host はホストのプライベートIPでOKでした。(VMWare管理のVNet系ではない) pathMappings はローカル側を "${workspaceFolder}\\www\\html" とすることで解決しました。 その他nginx の設定もNG ではありませんが見直す必要がありました。 デバッグ中のタイムアウト時間の設定みたいのが必要で、nginx.conf に fastcgi_read_timeout 3600; を追加しました。 値は何でも良いみたいですがそれなりに長くとった方が良さそうです。 ご確認・調査いただいた方いらっしゃいましたらありがとうございました。