Не съм сигурен за Windows, но в по-късни версии на PHP на linux (започвайки от поне 5.4) конфигурацията на xdebug е в отделен файл. Моят е в:
/etc/php/7.0/apache2/conf.d/20-xdebug.ini
Ако нямате специален xdebug ini файл, уверете се, че редактирате правилния php.ini. В моята система има 3:
/etc/php/7.0/apache2/php.ini
/etc/php/7.0/cli/php.ini
/etc/php/7.0/phpdbg/php.ini
Ето моята конфигурация на xdebug:
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_mode=req
xdebug.remote_port=9000
xdebug.show_local_vars=on
Няколко съображения:
-
Виждам, че вашият порт е различен от моя (9000 срещу 9001). Отидете на Инструменти->Опции->PHP, в раздела „Отстраняване на грешки“ се уверете, че „Портът за отстраняване на грешки“ съответства на посочения в xdebug.remote_port.
-
Опитайте да използвате localhost вместо 127.0.0.1
-
Уверете се, че изходът на phpinfo() съдържа информация за xdebug. Ако нямате секция "xdebug", вероятно трябва да проверите пътя на zend_extension.
-
Спомням си, че прочетох в пощенския списък на NetBeans, че няколко души са имали проблеми, причинени от защитната стена на Windows, може би можете да опитате да я деактивирате.