Поиск…
конфигурация
Просмотрите конфигурационный файл 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 в настройках :
Настройка конфигурации, если используется 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, щелкнув значок «жук»:
В окне отладки теперь ждут инструкции для следующего шага:
Вы можете перейти к следующему шагу, нажав F9 в окне отладки или нажав зеленую стрелку:
Одновременные сеансы отладки с PhpStorm
использование
Иногда вам придется отлаживать код в другом проекте PhpStorm
, вам нужно обновить конфигурацию.
Настройка PHP
В php.ini
отредактируйте файл и поместите xdebug.remote_autostart = 1
Конфигурация PhpStorm
Вам также необходимо настроить среду IDE:
В конфигурации phpStorm
Макс. для одновременных подключений должно быть установлено значение больше единицы.
Официальная документация
Дополнительная информация в официальной документации