Как настроить профилирование PHP в Eclipse? - PullRequest
2 голосов
/ 28 апреля 2010

Я установил Eclipse PDT на Galileo. Я могу запускать и отлаживать сайты PHP, настроенные на XAMPP. Дело в том, что я хочу профилировать один из сайтов, но пока не могу понять, как это настроить. Когда я щелкаю правой кнопкой мыши по проекту PHP, появляется меню профилирования, но нет указаний на то, как действовать дальше. Кстати, я использую Xdebug в качестве механизма отладки.

Ответы [ 3 ]

3 голосов
/ 28 апреля 2010

Я наткнулся на решение моей настоящей проблемы: заставить Xdebug выводить файлы профилирования. Как уже упоминалось @ "ZZ Coder", вам не нужен Eclipse для профилирования PHP. Я проверил исходные файлы Xdebug и понял, что формат имени файла, который вы указываете в опциях (php.ini), проверяется и определяет, включено ли профилирование. Это неудивительно, но интересно то, что в файле php.ini (поставляется с XAMPP 1.7.2) уже была опция Xdebug:

xdebug.profiler_output_name = "xdebug_profile.%R::%u"

В Windows этот формат выходного имени файла недопустим из-за двух двоеточий, поэтому параметр не проходит проверку и профилирование не включается. Я отредактировал это в формате ниже, и профилирование начало работать как ожидалось:

xdebug.profiler_output_name = "xdebug_profile.%R-%u"

Ничто не является священным, когда дело доходит до ошибок, кажется:)

1 голос
/ 07 июня 2011

Установите xdebug.auto_profile = 1 в вашем файле php.ini.

0 голосов
/ 28 апреля 2010

Я также не смог получить профилирование с Xdebug в Eclipse.

Однако вам не нужен Eclipse для профилирования, у него мало или нет значения. Как только вы включите профилирование в xdebug, вся информация отладки будет сохранена во временном каталоге, и вы можете просто просмотреть его с помощью любых инструментов (я предпочитаю webgrind).

...