目次

Vagrant+XDebug+PhpStormでデバッグ

前提

やりたいこと

Vagrant上で開発しているWebアプリケーションのPHPを、ホスト側のPhpStormでデバッグしたい。(ステップ実行など)

やること

2018/10 ScotchBox3.5, PHP7.0用に更新(あんまり変わってないけど)

仮想マシン上にXDebugインストール

PHPStorm上の設定

デバッグ実行

URLにGETで「XDEBUG_SESSION_START={任意のsession_id}」を渡すことでデバッグセッションが有効になる(デバッグボタンで自動的に付与される)。一度有効になるとCookieに保存され、期限切れまではXDEBUG_SESSION_START無しでも有効で有り続ける。有効期限などの設定はxdebug.iniで行う。

PHP5.6