2021.03.02現在の最新版でXAMPP環境を構築する
環境
Windows 10 20H2 19042.804
XAMPP 8.0.2
XAMPP 8.0.2
手順
1. VSCodeをインストール
2. サクラエディタインストール
3. VSCode PHP拡張機能インストール
5. PHPパス設定
6. XDebug設定
2. サクラエディタインストール
3. VSCode PHP拡張機能インストール
以下拡張機能をインストール
・"PHP IntelliSense (Felix Becker)"
・"PHP Debug (Felix Becker)"
・"PHP Debug (Felix Becker)"
5. PHPパス設定
VSCodeのファイルメニュー - [ユーザー設定] - [設定] - [拡張機能] - [PHP] を開く
"PHP - Validate: Executable Path" 欄の "settings.jsonで編集" をクリック
"php.validate.executablePath" の値に PHP.exeのパスを指定
※標準インストールであれば "C:\\xampp\\php\\php.exe"
"PHP - Validate: Executable Path" 欄の "settings.jsonで編集" をクリック
"php.validate.executablePath" の値に PHP.exeのパスを指定
※標準インストールであれば "C:\\xampp\\php\\php.exe"
6. XDebug設定
コマンドプロンプトより以下コマンド実行
ブラウザで https://xdebug.org/wizard
を開き、
テキストボックス上で貼り付けし(コマンドプロンプトの実行結果が張り付く)
[Analyse my phpinfo() output]ボタンをクリック
別画面に遷移し php_xdebug~.dll のダウンロードリンクが表示されるのでクリックしダウンロード
現在のファイル名は "php_xdebug-3.0.3-8.0-vs16-x86_64.dll"
ダウンロードしたDLLを C:\xampp\php\ext フォルダへ移動
C:\xampp\php\php.ini を編集
xdebug 3.0系から設定が変更となった模様
INI末尾に以下を追加
7. テスト
c:\xampp\php\php.exe -i | clip
ブラウザで https://xdebug.org/wizard
を開き、
テキストボックス上で貼り付けし(コマンドプロンプトの実行結果が張り付く)
[Analyse my phpinfo() output]ボタンをクリック
別画面に遷移し php_xdebug~.dll のダウンロードリンクが表示されるのでクリックしダウンロード
現在のファイル名は "php_xdebug-3.0.3-8.0-vs16-x86_64.dll"
ダウンロードしたDLLを C:\xampp\php\ext フォルダへ移動
C:\xampp\php\php.ini を編集
xdebug 3.0系から設定が変更となった模様
INI末尾に以下を追加
[xdebug]
zend_extension = C:\xampp\php\ext\php_xdebug-3.0.3-8.0-vs16-x86_64.dll
xdebug.mode = debug
xdebug.start_with_request = yes
zend_extension = C:\xampp\php\ext\php_xdebug-3.0.3-8.0-vs16-x86_64.dll
xdebug.mode = debug
xdebug.start_with_request = yes
7. テスト
C:\xampp\htdocs\test フォルダを作成、このフォルダをVSCodeで開く
VSCodeよりtestフォルダ内にtest.phpを作成
以下内容を記述し phpinfo行にブレークポイントを置く
VSCodeのデバッグボタンをクリックし、launch.jsonファイルを編集する。
その際、"port"の設定2箇所の値を"9000"から"9003"へ変更する。
xdebug 3.0系からポートが9003へ変更となった模様
デバッグを開始し、ブラウザで "localhost/test/test.php.php" を開く
phpinfoの行で停止すればOK
VSCodeよりtestフォルダ内にtest.phpを作成
以下内容を記述し phpinfo行にブレークポイントを置く
<?php
phpinfo();
phpinfo();
VSCodeのデバッグボタンをクリックし、launch.jsonファイルを編集する。
その際、"port"の設定2箇所の値を"9000"から"9003"へ変更する。
xdebug 3.0系からポートが9003へ変更となった模様
デバッグを開始し、ブラウザで "localhost/test/test.php.php" を開く
phpinfoの行で停止すればOK
XAMPP
0 件のコメント:
コメントを投稿