Xdebug не ломается на контрольных точках после нового HD - PullRequest
0 голосов
/ 04 января 2019

Проблема:

Я не могу заставить 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?

1 Ответ

0 голосов
/ 07 января 2019

Благодарим LazyOne за решение проблемы!

Добавление xdebug.remote_autostart = 1 в php.ini сработало! Большое спасибо

...