5.1のXdebug

PHP4とPHP5を両方入れてるからかもしれないが、PHP5用のxdebugpearコマンドで入れられない。
仕方ないから

pear download xdebug

でダウンロードして自分でコンパイル


しかしエラーが出てphpinfo()にも表示されない。

/usr/lib/php5.1/20051025/xdebug.so: undefined symbol: OnUpdateInt


でconfigureをよく見てみるとphp4用にコンパイルされてる模様。
そこで

./configure --enable-xdebug --with-php-config=php-config-5.1

と明示的にphp-configを指定して解決。


あとは/etc/php5.1/cgi/conf.d/1000xdebug.iniなどとファイルを作って

zend_extension=/usr/lib/php5.1/20051025/xdebug.so

と書いて完了。

cgiバージョンなのでApacheの再起動も要らず。


# 追記

--with-php-config=php-config5.1

間違えてたかも