edo1z blog

プログラミングなどに関するブログです

Xdebugの設定 XAMPP mac

Mac OS X 10.5 + XAMPP で xdebug を有効にする参考

php.iniにXdebugを有効化する為の記述を追加

[xdebug]
zend_extension="/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/xdebug.so"
xdebug.remote_enable=1
xdebug.idekey = "mydebug"

xdebug.idekeyは、任意の文字列。 あとはapache再起動するだけ。簡単だ。

phpStormの設定

・Priferences->PHP->DebugはデフォルトでOKだった。  Portとかを変える場合、違う場合はそれに合わせて設定する。 ・Priferences->PHP->Serversで、localhost:80、Xdebugを設定しておいて、 ・Run->Edit configurations->Defaults->PHP Remote Debugで、上記で設定したServerを選択し、ide Keyを入力して、設定を保存する。

その後、 ・http://www.jetbrains.com/phpstorm/marklets/で、idekeyを入れてgenerateしたjavascriptでブックマークレットをつくる。

そして、 ・Run->Start Risten PHP Debug ConnectionsをONする。 ・デバッグしたいページをブラウザに表示させて、先程のブックマークレットをクリックする。

これで、Xdebugは動きますので、breakpoint設定していれば、そこでとまります!便利だ。。

プロファイラを取得する機能も便利らしいので、今度やってみる。