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 件のコメント:
コメントを投稿