前提・実現したいこと
MAMP環境でVScodeにてXdebugを使ってデバッグを行いたいです。
launch.jsonとMAMPのポート番号を合わせないといけないのか?が気になっています。
調べても該当の記事が見つからなかったので、ご質問させていただきました。
よろしくお願いいたします。
発生している問題・エラーメッセージ
参考にした記事通り進めていましたが、ブレークポイントで処理が中断してくれません。
参考にした記事
https://dezanari.com/mamp-xdebug/
https://freeseblog.com/vscode-debug/
MAMPには最初からXdebugがインストールされているとのこと
試したこと・確認事項
MAMPのPHPのバージョンは7.3.27
php.ini
/Applications/MAMP/bin/php/php7.3.27/conf/php.ini
最終行に下記を追加
[xdebug] zend_extension="/Applications/MAMP/bin/php/php7.3.27/lib/php/extensions/no-debug-non-zts-20180731/xdebug.so" xdebug.remote_enable=1 xdebug.remote_autostart=1 xdebug.remote_connect_back=1
MAMPの再起動
済み
zend_extension="/Applications/MAMP/bin/php/php7.3.27/lib/php/extensions/no-debug-non-zts-20180731/xdebug.so"の確認
気になった点
VScodeのlaunch.jsonは下記の通りです
{ // IntelliSense を使用して利用可能な属性を学べます。 // 既存の属性の説明をホバーして表示します。 // 詳細情報は次を確認してください: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "Listen for Xdebug", "type": "php", "request": "launch", "port": 9003 }, { "name": "Launch currently open script", "type": "php", "request": "launch", "program": "${file}", "cwd": "${fileDirname}", "port": 0, "runtimeArgs": [ "-dxdebug.start_with_request=yes" ], "env": { "XDEBUG_MODE": "debug,develop", "XDEBUG_CONFIG": "client_port=${port}" } }, { "name": "Launch Built-in web server", "type": "php", "request": "launch", "runtimeArgs": [ "-dxdebug.mode=debug", "-dxdebug.start_with_request=yes", "-S", "localhost:0" ], "program": "", "cwd": "${workspaceRoot}", "port": 9003, "serverReadyAction": { "pattern": "Development Server \(http://localhost:([0-9]+)\) started", "uriFormat": "http://localhost:%s", "action": "openExternally" } } ] }
このポート番号は合わせないといけないものなのでしょうか?
launch.jsonは8888にするべきなのでしょうか?
8888にしたら、下記のようにエラーとなってしまいました
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー