XAMPP環境でPHPのデバッグを行うには
アプリケーションを開発する上で、デバッグは必要不可欠です。
XAMPPの初期設定ではPHPのデバッグ機能は適用されておらず、手動で有効にする必要があります。
まず、C:\xampp\php\ext
の中にphp_xdebug.dll
がないか探します。
最新のXAMPPでは最初から入ってるようです。
「php_xdebug.dll」がない場合
すでにフォルダ内に存在する場合は飛ばしてください。
下記の手順でphp_xdebug.dll
を入手します。
root上のどこでもいいので任意の名前のphp(例としてinfo.phpとします)を作ります。
作成したファイルに下記を記載します。<?php phpinfo();
http://localhost/info.php を開き、
Ctrl+A
ですべて選択し、Ctrl+C
でコピーします。下記サイトにペーストし、
Analyse my phpinfo() output
を押下します。
https://xdebug.org/wizard
次ページの「Instructions」の中の「Download php_xdebug-2.9.1-7.4-vc15-x86_64.dll」(環境によってファイル名は変わります。)をクリックしダウンロード。
ダウンロードしたdllを
C:\xampp\php\ext
の中にいれます。「php_xdebug.dll」がある場合へ進む。
「php_xdebug.dll」がある場合
php.ini(C:\xampp\php\php.ini)の一番下に下記を追記します。
php.iniは下記のボタンからも開けます。
zend_extensionは先ほどのphp_xdebug.dllへのパスを記載。 (どこかで見つけたものです。)
[xdebug]
zend_extension = C:\xampp\php\ext\php_xdebug.dll
xdebug.default_enable = 1
xdebug.remote_enable = 1
xdebug.remote_port=9000
xdebug.remote_autostart=1
http://localhost/info.phpを開き下記のようにxdebugが追加されていればOKです。
Visual Studio Codeの設定
- エクステンションからPHP Debugをインストールします。
- F5を押すとデバッグが開始されます!