前提・実現したいこと
laradock+Vscode+Xdebug+Nginx でデバックを行う
Windows10
Vscode
Docker
発生している問題・エラーメッセージ
ブレークポイントで止まらない
該当のソースコード
index.php中
php
1echo documentRoot();//>pjname/src/public 2●phpinfo();//phpInfoが表示される 3//$response->send();
ディレクトリ構成
pj- |laradock |src | |public|index.php
コンテナ内のVar/wwwが ローカルの/srcと一致していることを確認
launch.json
"version": "0.2.0", "configurations": [ { "name": "Listen for XDebug", "type": "php", "request": "launch", "port": 9001, "log": true, "externalConsole": false, "pathMappings": { "/var/www/public": "${workspaceFolder}/public", "/app": "${workspaceFolder}/app", }, }, { "name": "Launch currently open script", "type": "php", "request": "launch", "program": "${file}", "cwd": "${fileDirname}", "port": 9000 } ] }
vscode
フォルダーはSrcを選択
log
[6] I: Connecting to configured address/port: host.docker.internal:9001.
[6] I: Connected to client. :-)
試したこと
・port 9001 ファイアーウォール送受信許可
・localhostをブラウザで参照、phpinfoの表示 Xdebugの有効化確認
色々な情報を見て、色々な可能性を試したがブレークポイントで止まらない
pathMappingsが合わないとうまくいかないらしいので、色々と試したがNG
ドキュメントルートを表示させて確認して合わせてみたがNG
コンテナのリビルドも行った
コンテナを実行させている(localhostの表示)
どうしてこれで動かないのだろう……
お知恵をお借りできれば幸いです。
補足情報
php 7.4
あなたの回答
tips
プレビュー