Bulblub

ネット越しにXdebugでリモートデバッグ

August 11, 2013

ちゃんと理解してないかもだけどメモ。 リモートデバッグと言われると、借りたVPSとかでも今までと同じようにデバッグできると思ってたけど、それは違ったみたい。 おそらく同じネットワーク内にいるか、それっぽくしないとダメな様子。 すぐ思いつくのはVPNだけどセットアップが手間だな〜と思ってたけどSequel ProみたいにSSHトンネルで接続ってどうなんだろと思って調べてみたらできた。

$ ssh -R 9000:localhost:9000 username@dev.example.com

xdebug.iniの設定はこんな感じ

zendextension=/usr/lib/php/modules/xdebug.so xdebug.defaultenable=1 xdebug.remoteenable=on xdebug.remoteport=9000 xdebug.remotehandler=dbgp xdebug.remoteautostart=1 xdebug.remote_host=localhost

後はデバッグしたいときにSSHトンネルを張ってデバッグするだけ。

Tags:

Tomotsugu Kaneko

Written by Tomotsugu Kaneko who lives and works in Japan. Follow me on Twitter