2016-11-14 7 views
1

Я настроил Xdebug в php.ini, и я вижу его в phpinfo(). И я вижу версию Xdebug в Interpreter У меня XAMPP v3.2.2 в Windows 10. Прилагаю несколько фотографий, чтобы объяснить, что у меня есть.PhpStorm 2016.2.2 xdebug настроен в php и в PhpStorm, но точки останова не останавливаются

Пожалуйста, помогите мне, как я могу заставить PhpStorm останавливаться на контрольных точках?

Мой php.ini


[XDebug]

zend_extension="C:\xampp\php\ext\php_xdebug.dll" 
xdebug.remote_enable=1 
xdebug.remote_host="127.0.0.1" 
xdebug.remote_port=9000 
xdebug.remote_handler="dbgp" 
xdebug.remote_autostart=1 
xdebug.profiler_enable=1 
;xdebug.remote_connect_back=1 

интерпретаторы

Interpreters

Языки & Каркасы> PHP> Debug

Languages & Frameworks>PHP>Debug

+0

Не используйте xdebug 2.5 RC для Windows - сейчас это не работает. ** На данный момент используйте xdebug stable 2.4.1 ** - так же просто. http://stackoverflow.com/a/40803303/783119 – LazyOne

+0

Спасибо, что это сработало для меня –

ответ

0

Попробуйте изменить xdebug.remote_host="localhost:8081" на xdebug.remote_host=localhost. Вы уже указали порт в xdebug.remote_port, поэтому параметр хоста должен содержать только имя хоста.

Также проверьте, что порт 9000 действительно поддерживается PHPStorm. Может возникнуть конфликт с PHP FPM, поскольку он использует тот же порт по умолчанию.

+0

Я пробовал это ... но он все равно не останавливается на контрольных точках ... –