Поиск…


конфигурация

Просмотрите конфигурационный файл php.ini и включите Xdebug, добавьте следующую инструкцию:

[Xdebug]
zend_extension=<full_path_to_xdebug_extension>
xdebug.remote_enable=1
xdebug.remote_host=<the host where PhpStorm is running (e.g. localhost)>
xdebug.remote_port=<the port to which Xdebug tries to connect on the host where PhpStorm is running (default 9000)>

например, с конфигурацией Wamp, у меня есть:

; XDEBUG Extension

zend_extension = "d:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11.dll"
;
[xdebug]
xdebug.remote_enable = 1
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "d:/wamp/tmp"
xdebug.show_local_vars=0
xdebug.remote_host=localhost
xdebug.remote_port=9000

Перезапустить Apache

Затем в оболочке выполните эту команду, чтобы проверить правильность работы Xdebug:

php --version

Как только ваш проект PHP будет создан, если вы хотите его отладить, вам необходимо настроить ваш PHP-интерпретатор и Xdebug в настройках :

ПЕРЕЙДИТЕ В НАСТРОЙКИ

ИНТЕРПРЕТЕР ДЛЯ WAMP 2.5 НА WINDOWS

НАСТРОЙКА ИНТЕРПРЕТА

НАСТРОЙКА XDEBUG CONF

ОПРЕДЕЛЕНИЕ ПРИМЕНЕНИЯ ДЛЯ ИСПЫТАНИЙ С

DEFINE SERVER CONF

Завершение / Отладка Конфигурация завершена

Конфигурации запуска / отладки FINALY


Настройка конфигурации, если используется php-fpm.

Если это так, порт Xdebug 9000 конфликтует с портом php-fpm по умолчанию.

Вы должны выбрать другой порт, либо в php-fpm , либо в Xdebug .

Кроме того, когда используется php-fpm , вы также должны перезапустить php-fpm для любых изменений в файлах php-ini, чтобы они вступили в силу.


Использование файла Xdebug.log

В некоторых случаях вам нужно будет следить за тем, что происходит на вашем сервере. Файл журнала может помочь вам решить ваши проблемы.

Официальная документация поможет вам выполнить эту функцию

Это может помочь, когда вы пытаетесь выяснить, что сломано в установке.


Дальнейшая информация

Более подробная информация доступна в официальной документации

https://www.jetbrains.com/help/phpstorm/10.0/configuring-xdebug.html

Отладка одного проекта: lauch test

Запустите debug, щелкнув значок «жук»:

запуск теста

В окне отладки теперь ждут инструкции для следующего шага:

Debu

Вы можете перейти к следующему шагу, нажав F9 в окне отладки или нажав зеленую стрелку:

введите описание изображения здесь

Одновременные сеансы отладки с PhpStorm


использование

Иногда вам придется отлаживать код в другом проекте PhpStorm , вам нужно обновить конфигурацию.


Настройка PHP

В php.ini отредактируйте файл и поместите xdebug.remote_autostart = 1


Конфигурация PhpStorm

Вам также необходимо настроить среду IDE:

В конфигурации phpStorm Макс. для одновременных подключений должно быть установлено значение больше единицы.

конфигурация одновременных подключений


Официальная документация

Дополнительная информация в официальной документации



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow