Intereting Posts
phpseclib vs libssh2 Минималистичный механизм ведения блога PHP с уделением особого внимания качеству кода Обходной путь для PHP IMAP? Попытка работать с входящей электронной почтой на localhost с помощью XAMPP динамическая загрузка содержимого для photoswipe Сценарий Bash для запуска скрипта php Миграция с OpenID 2.0 на OpenID Connect У вставки codeigniter вставки_statch () с тысячами вставок нет пропущенных записей Как использовать Imagick для слияния и маскировки изображений? Как передать вариантный тип объекта 16396 в методе COM, для которого требуется входное значение VT_VARIANT Предупреждение: mysql_select_db () Доступ запрещен для пользователя '' @ 'localhost' (с использованием пароля: НЕТ) Анонимные функции не работают: имя функции должно быть строкой Манипулирование массивами дат в PHP Mac OSX Apache Write Privileges Внедрение Facebook Credits – приложение не отвечает (ошибка синтаксического анализа signed_request при обратном вызове) Как заполнить форму PDF в php

Как настроить профилирование PHP на Eclipse?

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

Solutions Collecting From Web of "Как настроить профилирование PHP на Eclipse?"

Я столкнулся с решением моей реальной проблемы: получение 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).