はじめに
VSCodeでPHPのデバック環境を構築した際の覚書きです。
環境として、XAMPPのインストールとVSCodeのインストールが済んでいることが前提です。
[PHP]初心者向け開発環境構築講座〜VS Codeインストール方法〜
[PHP]初心者向け開発環境構築講座〜XAMPPインストール方法〜
デバック環境構築手順
VSCodeの設定
デバック環境構築のために、拡張機能をインストールします。
- PHP IntelliSense
- PHP Debug
- PHP Extension Pack
をインストールしました。
VSCode内でsettings.jsonファイルを見つけたら、下記を追記します。
"php.validate.executablePath": "C:\\xampp\\php\\php.exe",
"php.validate.enable": false,
"php.suggest.basic": false,
"php.debug.executablePath": "C:\\xampp\\php\\php.exe",
DLLの取得
XAMPPのコンパネのApacheにある「Admin」をクリック。
PHPInfoをクリックして表示されるページを「ctrl + A」ですべて選択しコピーします。
コピーした内容を下記サイトに張り付けて、DLLをダウンロードします。
DLLの追加
「C:\xampp\php\ext」配下に、先ほどダウンロードしたDLLファイル「php_xdebug.dll」にリネームをして配置しました。
リネームしてもしなくても問題ありません。
php.iniの編集
XAMPPのコンパネのApacheにある「config → php.ini」をクリック。
開いたphp.iniファイルの末尾に以下を記載。
[XDebug]
zend_extension = "C:\xampp\php\ext\php_xdebug.dll"
xdebug.mode = debug
xdebug.start_with_request = yes
※Xdebugのバージョンにより異なります。今回はバージョン3を想定しています。
デバッグの実行
- VSCodeを開き、「実行とデバッグ」をクリック
- 「launch.jsonファイルを作成します。」をクリック
- 「PHP」を選択
- 「Listen for Xdebug」をクリック
以上で設定完了です。
コメント