Xdebugを入れてみる

pecl install xdebug

でもいいんだけど、とりあえずソースから入れてみる。

前提 :

  • php.iniの場所は /usr/local/lib/php.ini
  • Apacheの場所は /usr/local/apache2
wget http://www.xdebug.org/files/xdebug-2.0.4.tgz
tar zxvf xdebug-2.0.4.tgz
cd xdebug-2.0.4
phpize
./configure --enable-xdebug
make
cp -i modules/xdebug.so /usr/local/apache2/modules/

モジュールのコピーが済んだら、php.iniの編集。

zend_extension="/usr/local/apache2/modules/xdebug.so"
xdebug.dump.GET = *
xdebug.dump.POST = *

編集が済んだら、apacheを再起動。

/usr/local/apache2/bin/apachectl restart

モジュールが読み込まれているかは、

php -m

で確認できる。

php -m

[PHP Modules]
(略)

[Zend Modules]
Xdebug

こんな感じで表示されれば読込成功。

入れてみたのはいいけど、使い方が判らないんだぜ・・・。