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設定していれば、そこでとまります!便利だ。。
プロファイラを取得する機能も便利らしいので、今度やってみる。