Archive for Апрель 2009

Установка Xdebug поверх MAMP на Mac OS X

11 апреля, 2009

Как-то я некоторое время обходился без дебагера, видимо, мало работал =) Но время пришло и пришлось искать в сети руководства по установке, потому что я был (и остаюсь) ленив и использую MAMP забыв радости ./confugure&&make&&make install.
Все оказалось до банального просто. Существует такая IDE Komodo, которая есть на всех платформах и на всех платформах предоставляет возможность использования Xdebug. А для этого у них есть прекомпиленные версии Xdebug для всех ОС и они их безвозмездно раздают. Вот такие чудесные люди, спасибо им. Идем и забираем. Они заботливо компилят дле всех активных веток PHP, так что каждый найдет то, что ему нужно.
Дальше все слишком просто, местами скучно =)
Копируем xdebug.so в MAMPовскую директорию с extensions (/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20050922/)
Добавляем в php.ini (/MAMP/conf/php5/php.ini) строчки


[xdebug]
zend_extension=\
/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20050922/xdebug.so

И все остальное, что вы хотите попросить его делать, например немного попрофайлить код. Вот здесь я словил просветление. Я всегда использовал KCacheGrind и считал, что он единственные и неповторимый. К счастью, я ошибался, клиент для мака есть и он даже иногда развивается. Он, конечно, не такой клеви, как K, но зато нативен и не принуждает к сексу с портами. KISS.