9
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Visual Studio CodeとXdebugでPHPのデバッグ環境を構築する

Posted at

いろいろとやり方があると思いますが、備忘のため書き留めておきます。

環境

  • macOS Mojave
  • brewをインストール済み

PHPとXdebugをインストール

brew install php@7.2
pecl install xdebug

php.ini設定

vim /usr/local/etc/php/7.2/php.ini

php.ini の先頭行付近を下記のように編集。
参考:https://xdebug.org/docs/all_settings

zend_extension="xdebug.so"
xdebug.remote_enable=1
xdebug.remote_autostart=1
[PHP]

Visual Studio Codeの拡張機能「PHP Debug」のセットアップ

  1. 拡張機能で PHP Debug をインストール
  2. 左のサイドメニューからデバッグ(虫のマーク)を選んで、上部の歯車マークをクリック
  3. PHP を選択
  4. 下記のような設定ファイルが現れるので、適宜修正してください(そのままでもOK)
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Listen for XDebug",
      "type": "php",
      "request": "launch",
      "port": 9000
    },
    {
      "name": "Launch currently open script",
      "type": "php",
      "request": "launch",
      "program": "${file}",
      "cwd": "${fileDirname}",
      "port": 9000
    }
  ]
}

デバッグ実行

デバッグメニューにおいて、Listen for XDebugを選んだ状態で、緑の再生ボタンをクリック。
あとはブレイクポイントを設定後に、ブラウザからアクセスしたり、スクリプトを実行したりすれば、デバッグできます。

9
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?