Для [К]убунту 7.10:
sudo apt-get install php5-dev
pecl install xdebug
Если хочется отлаживать скрипты на Eclipse, нужно ручками подправить путь в /etc/php5/conf.d/xdebug.ini:
zend_extension=/usr/lib/php5/20060613+lfs/xdebug.so
Вообще перевод какой-то деревянный маненько :) "В зависимости от того выводить ли полностью строку или нет, зависит от ситуации и данных, с которыми вы работаете" и пр и пр.
В принципе неплохая познавательная статья, но а почему бы маленький обзор/cравнение по дебаггерам для php не сделать ;)?
Например очень неплох PHP DBG Listener... Прекрасная "оболочка", правда немного тормознутый, но в общем очень неплох.
Я понимаю кто как хочет так и ... работает. Но можно было бы еще парочку привести для примера... :)
Особенно "неплох" PHP DBG Listener вместе с редактором-оболочкой PHP Expert Editor (это не реклама, и никакого отношения к Кременчугской (кстати "наши") Ancord Development Group не имею). Ребята молодцы - сделали отличную оболочку. Советую всем посмотреть. Кстати для стран СНГ - бесплатна! (опять же им большой плюс и спасибо) http://www.ankord.com/ru/index.html
Очень важная возможность
xdebug.profiler_output_dir = "путь к директории "
xdebug.profiler_enable = 1
- документация http://xdebug.org/docs/profiler
+ Утилиты для просмотра файлов
http://kcachegrind.sf.net/ - Linux
href="http://sourceforge.net/projects/wincachegrind/ - Windows
http://www.php.net/downloads.php#v4
Support for PHP 4 has been discontinued since 2007-12-31. Please consider upgrading to PHP 5.2. The release below is the last PHP 4 release.
прошу совет:
сейчас, как и все время до того, я пользуюсь Zend 5.5 + ZendDebugger. производительность етой связки боле-менее меня устраивает сейчас (при переходе на двухядерник). проблема вот в чем: использовал я некоторое время Zend "Neon" 6.0 + ZendDebugger и бил неприятно удивлен падением скорости отладки в нем... в чем же проблема? может поставить то xdebug и настроить его так? кто нить может сравнит ети два отладчика?
Хорошое описание. Не хватает к статье только профайлера, так как это очень важная часть в оптимизации кода.
Из рекоммендаций: var_display_max_depth лучше ставить не больше 3.
Может вы знаете, кстати, как настроить взаимодействие IDE (NuSphere) PHPed и XDebug для remote debugging'a?
Родной для IDE-шки DBG, конечно, работает, но хотелось бы любимый XDebug использовать в связке.
я тоже гуглил, что работает, но вот не удалось состыковать :( хотя версия phped одна из последних (5223). ок, здесь в коментах не место для обсуждения этого.
Сейчас решил протестировать xdebug. Хз почему, но сразу подумал: "Наверняка ${$foo} не поймёт...". В результате был удивлён тем, то xdebug действительно этого не понял :)
Я тоже иногда пишу erorRs, когда быстро печатаю, но дело в том, что статья предназначена для начинающих и такие ошибки могут привести к неточностям в понимании.
пипль, не хочу выглядить жлобом, но хотелось бы писать статьи по теме РНР, ООА, ООП и т.п. хотя бы в персональный блог, благо опыт позволяет делиться информацией, но хаброкарма счастия сего не дает, посему и обращаюсь к вам, как к участникам сего блога - уж вы то поймете :)
качество материала можно посмотреть тута: http://blog.azazel.org.ua/index.php?s=php
Introducing xdebug