VSCodeでxdebugを使う機会があったのでその際に設定した内容

環境

  • Vagrant
  • VirtualBox
  • PHP7.2

xdebugの設定

xdebugのインストール

$ sudo yum --enablerepo=remi,remi-php72 install -y php php-xdebug

iniの編集

/etc/php.d/15-xdebug.ini
zend_extension="/usr/lib64/php/modules/xdebug.so"
xdebug.remote_autostart=1
xdebug.remote_enable=1
xdebug.remote_host=10.0.2.2
xdebug.remote_port=9000

apache再起動

sudo systemctl restart httpd

VSCodeの設定

拡張機能のインストール

PHP Debugをインストール

launch.jsonの編集

launch.json
{
"version": "0.2.0",
  "configurations": [
    {
      "name": "Listen for XDebug",
      "type": "php",
      "request": "launch",
      "port": 9000,
      "pathMappings": {
         "{vagrant上のパス}" : "${workspaceRoot}"
      }
    }
  ]
}

最後にVSCodeでF5で押してブレイクポイントで止まれば成功

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.