Как я могу подключить Xdebug 3 к PhpStorm в Windows 10?

Dec 01 2020

Я пытаюсь подключить PhpStorm и отлаживать PHP-скрипты / веб-страницы с помощью Xdebug, что я делал несколько раз.

Это мой файл php.ini (интересный фрагмент):

[xdebug]
zend_extension=C:\xampp\php\ext\php_xdebug.dll
xdebug.remote_enable=1
xdebug.remote_port=10000
xdebug.remote_mode=req

Я установил несколько точек останова и вызвал xdebug_break()свой индекс, но выполнение кода на них не останавливается.

Это результат сценария проверки PhpStorm для Xdebug:

Вывод netstat, который показывает, что PhpStorm прослушивает порт 10000:

Ответы

2 RijadMorina Dec 01 2020 at 15:37

Измените строки в php.ini на

xdebug.mode=debug

и установите порт PhpStorm для прослушивания 9003 вместо 9000.

В xdebug v3 порт xdebug по умолчанию был изменен на 9003: https://xdebug.org/docs/upgrade_guide#Step-Debugging

1 WebEXP0528 Dec 02 2020 at 15:15

+ Изменить

из

xdebug.remote_enable=1
xdebug.remote_port=10000
xdebug.remote_mode=req

в

xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_port=10000