最初にまず見るべき
いきなり人様の記事のリンク張るのもあれだけど、まずは↓を見る。
[PHP] Xdebug のリモートデバッグ、理解していますか?
PhpStorm側の話
デバッグを開始する際に受話器のアイコン↓をオンにするが、xdebugがデバッグ情報を送ってくる受け口を立てている。
PhpStormの設定(settings > Languages&Frameworks > PHP > Debug > xdebugの欄
)にあるのも、"自分自身が何番ポートでデバッグ情報を受けるのか" という設定となる。
ちなみに、xdebugからの初回アクセスがあった際に、Incoming connection
のダイアログがでて、Accept
する必要があるが、Accept
すると、settings > Languages&Frameworks > PHP > Servers
に設定が勝手に作られる。
xdebug側の話
php.iniのxdebugセクションに設定する↓はどこにデバッグ情報を送るかという設定になる。
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebugの公式 内の↓も要参照。
- "With a static IP/single developer"
- "HTTP Debug Sessions"
xdebugのパラメータの話は ココ も参照。