Tag Archives: xdebug
XDebug inside a docker container
That’s how you can debug your php app running in a docker container.
Как правильно установить xdebug для удобной работы
1. Скачиваем расширение — http://www.xdebug.org/download.php (я качаю ts) и копируем в папку с расширениями php. 2. В php.ini пишем
1 2 3 4 5 6 7 8 9 10 11 12 13 |
zend_extension_ts = "<путь-к-папке-ext>/php_xdebug.dll" xdebug.remote_enable=1 xdebug.remote_handler=dbgp xdebug.remote_mode=req xdebug.remote_port=9000 xdebug.remote_host=localhost xdebug.idekey=bullgare ;ну или другой ;это для профилирования xdebug.profiler_enable=Off xdebug.profiler_output_dir="c:\traces" xdebug.profiler_enable_trigger=On xdebug.profiler_output_name = cachegrind.out.%t.%p |
После перезапуска апача phpinfo будет содержать раздел xdebug.
Трассировка PHP-приложений с помощью xdebug
Вот достаточно подробная статья на эту тему. В принципе достаточно написать
1 2 3 4 |
xdebug_start_trace('<Путь-к файлу>.html', XDEBUG_TRACE_HTML); ... ... xdebug_stop_trace(); |
Профилирование php-проекта: Xdebug
Установка Скачать После помещения библиотеки в папку с расширениями в php.ini надо написать
1 |
zend_extension = <путь-к-php>\ext\php_xdebug.dll |
Далее ставим плагин для firefox — Xdebug Helper, настройка всего инструментария — в базе знаний Google Работа с Xdebug под Eclipse ещё про установку и настройку xdebug, Профилирование с Xdebug на habrahabr. Самое основное — параметр в php.ini
1 |
xdebug.profiler_enable_trigger=On |
В итоге …