В маках апачевый httpd есть "из коробки", и php тоже из того же места. Одним словом ставь мускуль и "айда" химичить встиле LAMP... упс, то есть MAMP (mac, apache, mysql, php), но в тридцать да еще и "с небольшим" (охохо, гусары молчать) хочется комфорта как никогда, поэтому надо поставить еще и xdebug, что бы видеть в отладчике что там в коде происходит.
На самом деле, ничего сложного в процессе установки xdebug нет. Меня особенно впечатлил визард (
http://xdebug.org/find-binary.php), в который скармливаешь содержмое php_info() и он, на основе того, какая версия и с какими параметрами настроена ваша инсталяция php, выдает последовательность действий, необходимых для установки xdebug. В общем, этой тулзой я и воспользовался, но модуль xdebug.so не подхватился и долго еще не подхватывался, пока я не зашел посмотерть в error_log, в котором обнаружил:
Failed loading /usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so: dlopen(/usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so, 9): no suitable image found.
Did find: /usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so: mach-o, but wrong architecture
Короче говоря, если вы ставите xdebug на Mac OS X Leopard (10.6), то вам нужна 64 битная версия xdebug, которую вы можете либо сами скомпилять, либо взять готовый бинарник, например из поставки Komodo (
http://downloads.activestate.com/Komodo/releases/6.0.3/remotedebugging/Komodo-PHPRemoteDebugging-6.0.3-59641-macosx.tar.gz ).
Удачи и с наступившим НГ!