■はじめに
業務でPHPに触る機会があり、プライベートでも環境構築をやってみようとしたのですが、PHP Debug/XDebugの設定でつまずいたのでメモです。
■開発環境
・Visual Studio Code 1.25.1 (1.25.1)
・MAMP 4.4.1
・PHP 7.2.1
・PHP Debug 1.12.3
■つまずいた部分
以下記事を参考にさせていただき、XDebugの設定をしようとしたところ、ブレークポイントで止まらず苦戦してしまいました。
※NetBeansの設定は今回考慮していませんでした。
MACにMAMP、NetBeans、XdebugでPHPをトレースする方法
Visaul Studio Code で PHP、インテリセンスとデバッグ
サーバ側のディレクトリと、Visual Studio Codeの作業ディレクトリを設定すればうまくいくと思ったのですが、解決せずハマる。。
■解決法
Xdebugを有効化するフェーズで、もともと「php.ini」ファイル内の[xdebug]欄に以下の通りに追記していました。
それを以下に変更で解決しました。
■おわりに
デバッグの設定がうまくいかないケースに関する記事はいくつかあったのですが、それでもうまくいかない方は本記事の方法を試してみてください。
※関連リンクに調べた時のURL記載します。
■関連リンク
・MACにMAMP、NetBeans、XdebugでPHPをトレースする方法
・Visaul Studio Code で PHP、インテリセンスとデバッグ
・【初心者必見!】Visual Studio Codeの使い方を分かりやすく解説! | 侍エンジニア塾ブログ | プログラミング入門者向け学習情報サイト
・Check! Visual Studio Code で PHP をデバッグ実行 (Xdebug)
・eclipse+PHPのXDebugでブレークポイントが止まらないときに確認したこと - spinyhearts and geek log