У меня странная проблема. Я настроил XDebug для профилирования приложения PHP, над которым мы работаем. Я считаю, что все настроено правильно, но я не получаю вывод при запуске. Моя конфигурация выглядит следующим образом:
zend_extension="/usr/local/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so
[XDebug]
xdebug.profiler_append = 1
xdebug.profiler_enable = 0 (I've tried this both on and off)
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = "/debug/xdebug/profiler_output_dir"
xdebug.profiler_output_name = "cachegrind.out.%p"
Все настройки phpinfo ()
совпадают, как и должны. Права доступа к выходному каталогу сейчас установлены на 777, чтобы я мог проверить это. Я попытался использовать каталог в public_html, но не повезло. URL, который я использую для запуска профилировщика:
http://example.com/my_page.php?XDEBUG_PROFILE
-or-
http://example.com/my_page.php?XDEBUG_PROFILE=1
Ни один из них не работает. Любая помощь будет с благодарностью! Это приложение имеет время загрузки страницы 5-6 секунд, и я не смог отследить его с помощью кода.
Comment out xdebug. profiler_output_dir
и xdebug.profiler_output_name
и посмотрите, сможете ли вы найти вывод под /tmp/
.