installing php xdebug on mac os x leopard

install php xdebug

 curl -O http://xdebug.org/files/xdebug-2.0.4.tgz tar zxvf ./xdebug-2.0.4.tgz cd ./xdebug-2.0.4/xdebug-2.0.4 phpize MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" CXXFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" LDFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -bind_at_load" ./configure --enable-xdebug make sudo make install sudo cp modules/xdebug.so /usr/lib/php/extensions/no-debug-non-zts-20060613/ sudo cp /etc/php.ini.default /etc/php.ini sudo vi /etc/php.ini; append below lines to file bottom of /etc/php.inizend_extension=/usr/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so[xdebug]xdebug.file_link_format="txmt://open?url=file://%f&line=%l"xdebug.remote_enable=1xdebug.remote_host=localhostxdebug.remote_port=9000xdebug.remote_autostart=1 php -mYou should see xdebug module in list. sudo apachectl restart

phpinfo will output xdebug module.

After xdebug installed, then install PDT for eclipse, or download MacGDBp, php can debug using bleakpoint.

References

  1. http://jamesangus.ucantblamem.com/programming/installing-php-xdebug-on-mac-os-x-leopard/214/
  2. http://developers.sugarcrm.com/wordpress/2008/11/25/enabling-xdebug-under-os-x-leopard/