Я установил Eclipse PDT на Galileo. Я могу запускать и отлаживать сайты PHP, которые настроены на XAMPP. Дело в том, что я хочу профилировать один из сайтов, но не могу по жизни понять, как это установить. Существует меню профилирования, когда я щелкнул правой кнопкой мыши проект PHP, но не указал, как оттуда оттуда. BTW Я использую Xdebug в качестве механизма отладки.
Я столкнулся с решением моей реальной проблемы: получение 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"
Ничто не является священным, когда дело доходит до ошибок:
Установите xdebug.auto_profile = 1
в файл php.ini
.
Я не мог получить профилирование с Xdebug в Eclipse.
Однако вам не нужен Eclipse для профилирования, он имеет мало или вообще не имеет значения. Когда вы включите профилирование в xdebug, вся информация об отладке выгружается в каталог temp, и вы можете просто просмотреть его с помощью любых инструментов (я предпочитаю webgrind).