2016-05-25 3 views
2

У меня есть проблема с использованием отладчика в моем коде, это мой первый раз использовать отладчик, я не знаю, что я делаю это правильно или нет, но он не работает для меня. она всегда показывать это сообщение в переменных разделе ...Как использовать Xdebug в PhpStorm

Ожидание входящего соединения с язя ключом '13001'

Я последовал за этот шаг ...

1. Мой PHP. ини установка для Xdebug

[Xdebug] 
zend_extension="D:\XAMMPI\php\ext\php_xdebug-2.4.0-5.6-vc11.dll" 
xdebug.remote_enable=1 
xdebug.remote_host=localhost 
xdebug.remote_port=80 //i also try the default port (9000) here but it still not working 
xdebug.idekey=PHPSTORM 

2. Я создаю настройки для конфигурации Debu gger.

configuration setting

3. Я применяю точку останова в коде для тестирования

break point place

Я использую PhpStorm 2016,1

Любая помощь будет оценена

UPDATE - 1

enter image description here

+0

1) * "xdebug.remote_port = 80" * - это неправильно ... прочитайте, для чего используется этот номер порта, прежде чем вносить такие изменения. https://xdebug.org/docs/all_settings 2) https://confluence.jetbrains.com/display/PhpStorm/Debugging+with+PhpStorm – LazyOne

+0

* "UPDATE - 1" * - вы используете ** JavaScript ** отладка сессии - неудивительно, что PHP debug не работает здесь .... – LazyOne

ответ

2
Waiting for incoming connection with ide key '13001' 

против

xdebug.idekey=PHPSTORM 

вам необходимо установить правильную idekey в PhpStorm и восстановите порты 9000. 80 является порт для Apache (HTTP-сервер) , поэтому он не будет работать, как вы настроили.

Посмотрите здесь, чтобы узнать, где установить idekey в язя: https://www.jetbrains.com/help/phpstorm/2016.1/run-debug-configuration-php-remote-debug.html

5

Просто использовать мои параметры php.ini для Xdebug

[XDebug] 
zend_extension="D:\XAMMPI\php\ext\php_xdebug-2.4.0-5.6-vc11.dll" ; copied this link based on your config. 
xdebug.remote_enable=true 
xdebug.remote_host=127.0.0.1 
xdebug.remote_port=10000 
xdebug.remote_autostart=1 
xdebug.idekey= 

Затем установить Xdebug помощник для хрома:

https://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc?hl=en

Затем изменить ключ IDE для PhpStorm Change the IDE key to phpstorm

После этого, вы должны создать PHP Remote Debug и не PHP Web Application

Как на картинке ниже.

enter image description here

В настройках.К ним можно обратиться, используя Ctrl+Alt S. Искать порт отладки и изменить его на 10000.

enter image description here

После этого вы должны перейти на ваш добавочный номер в хроме и активировать XDebug.

enter image description here

И это все. Happy Debugging :)

+0

Все еще не работает ... он не показывает ничего в отладчике, как мы обычно видим, что в данных цикла происходит .. Пожалуйста, проверьте обновление - 1 выше , –

+0

@stackvr, отмечено. Кстати, это должно быть полезно при настройке отладчика с нуля. Благодарю. – scireon