Я использую Windows 8, Netbeans 8.2, php 5.6, Apache и mysql. Я установил их вручную и не использовал пакет «все-в-одном», например, WAMP.
Когда я нажимаю значок отладки (Ctrl + F5), он застревает в «ожидании соединения (netbeans–xdebug)», пока показывает страницу полностью, не останавливаясь в точках разрыва.
Я рассмотрел все возможные решения, но ни один из них не работал для меня. Такие как:
Вот информация, полученная в моей системе:
Из https://xdebug.org/wizard.php :
Индивидуальные инструкции по установке
Резюме
Установлен Xdebug: 2.5.0rc1
API сервера: обработчик Apache 2.0
Windows: есть – Компилятор: MS VC11 – Архитектура: x64
Сервер Zend: нет
Версия PHP: 5.6.27
Zend API nr: 220131226
PHP API nr: 20131226
? Отладка: нет
Thread Safe Build: да
Путь к файлу конфигурации: C: \ Windows
Файл конфигурации: C: \ php \ php.ini
Каталог расширений: ext
Вы уже используете последнюю версию Xdebug
Из команды php -m:
[PHP-модули]
BCMath
календарь
,
,
, (Я удалил их намеренно)
[Модули Zend]
Xdebug
От netstat | findstr 9000
TCP 127.0.0.1:9000 mycomputername: 62936 CLOSE_WAIT
TCP 127.0.0.1:62936 mycomputername: 9000 FIN_WAIT_2
TCP [:: 1]: 9000 mycomputername: 62935 CLOSE_WAIT
TCP [:: 1}: 62935 mycomputername :: 9000 FIN_WAIT_2
И последнее, но не менее важное: в php.ini не было раздела [Xdebug]! были некоторые строки, но как разделенный раздел, как некоторые люди сказали, что в конце файла ничего не было, я добавил эти строки:
[Xdebug]
zend_extension = php_xdebug-2.5.0rc1-5.6-vc11-x86_64.dll
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_enable = on
xdebug.remote_host = "localhost"
xdebug.remote_port = 9000
Я ценю любое предложение.
Не используйте xdebug 2.5 RC в Windows – у него есть проблемы (не работает – независимо от того, какая IDE используется, будь то NetBeans или PhpStorm).
На данный момент используйте stable xdebug 2.4.1 .