画処理おじさんの徒然日記

画処理おじさんの徒然日記

画像処理や一眼レフカメラに関して書きます。試したことの備忘録的に。

Ubuntu 20.04 LTS + VS CODE でPHPをデバッグする方法

ご無沙汰しております。せっかく書き起こしたので、ブログに残します。

PHP debug 環境の構築

実行環境

VSCODE の設定

  • 拡張機能の追加
  • デバッグモードの設定
    • launch.json の編集
      • デフォルトで、"Listen for Xdebug" を選択
      • この雛形に、"program": "${file}" を追加

Ubuntu の設定

  • ここを参照しましたが、ちょっと違う部分があったので、確認取りつつアレンジしました。

  • apache2の拡張モジュールをインストール

    • sudo apt install php-xdebug
  • PHP の設定ファイルである下記の2つのファイルの編集

    • /etc/php/7.4/apache2/php.ini
    • /etc/php/7.4/cli/php.ini
    • 行末に、以下の設定を追加 [XDebug] xdebug.remote_enable = On xdebug.remote_port = 9003 xdebug.remote_autostart = On
  • xdebug の設定ファイルの編集

    • /etc/php/7.4/apache2/conf.d/20-xdebug.ini に以下の設定を追加
    • zend_extension=/usr/lib/php/20190902/xdebug.so

確認方法

  • apache2 の再起動

    • sudo systemctl restart apache2
  • ブラウザを開いて http://localhost/info.php

    • xdebug の設定を確認
    • 上記の設定が反映されていいれ