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.