Проблема:
Я не могу заставить xdebug работать с PhpStorm или NetBeans на локальном хосте. У меня установлен правильный Xdebug ext на основе мастера. Я вижу, что Xdebug установлен правильно с вывода phpinfo()
и php -v
. Я получил новый жесткий диск при работе с новой установкой ОС и с тех пор не могу заставить работать установку Xdebug.
Я не могу получить точки останова при доступе к приложению через Интернет / Почтальон. Как будто точек останова не существует или соединение не обнаружено. Файл журнала не создан.
Что работает:
В PhpStorm я нажимаю на иконку debug phpunit.xml, затем он запускает мои тесты PHPUnit, и Xdebug работает, удаляются точки останова и генерируются файлы журнала.
Я пытался:
- Многие версии Xdebug, включая 2.55, 2.60, 2.61, как 64-разрядные, так и 32-разрядные, а также поточно-безопасные и не поточно-безопасные
- Хостинг с
php -S
и с XAMPP Apache
- NetBeans и PhpStorm
Мой раздел php.ini xdebug
[Xdebug]
zend_extension=C:\xampp7.1\php\ext\php_xdebug-2.6.1-7.1-vc14.dll
xdebug.remote_enable=1
xdebug.var_display_max_depth = -1
xdebug.var_display_max_children = -1
xdebug.var_display_max_data = -1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_log=C:\xampp7.1\php\ext\xdebug.log
xdebug.idekey="PHPSTORM"
Я не знаю, что еще попробовать. Я подумал, что это может быть проблема с брандмауэром компании или что-то в этом роде, но ни у кого из моих коллег такой проблемы не было, как и у меня до появления нового HD. Я на Windows 10 Enterprise может быть какая-то конфигурация Windows?