Netbeans, продолжайте давать {remote xdebug в ожидании соединения}
Я использую бродячую UBUNTU BOX
На сервере
[Xdebug]
zend_extension=xdebug.so
xdebug.cli_color = 1
xdebug.remote_enable=on
xdebug.remote_log="/var/log/xdebug.log"xdebug.remote_connect_back = 0
xdebug.remote_host=192.168.44.1
xdebug.var_display_max_children=512
xdebug.var_display_max_depth=20
xdebug.var_display_max_data=-1
xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = "/vagrant"xdebug.max_nesting_level = 512
xdebug.remote_port = 9000
xdebug.idekey=xdebug
Я могу пинговать 192.168.44.1 с моей локальной машины
[Netbeans] Расширенная конфигурация проекта:Host: 192.168.44.1 Port: 9000
Конфигурация отладки:
Debugger Port: 9000
SessiinID: xdebug
Поэтому моя проблема заключается в том, что каждый раз, когда я добавляю точку останова и запускаю файл отладки, он продолжает пытаться подключиться к Host Xdebug
Какие-либо предложения!
У меня была такая же проблема, и я нашел эту статью, чтобы помочь мне: http://pietervogelaar.nl/php-xdebug-netbeans-vagrant
В нижней части статьи это часть, которая помогла мне:
Xdebug из командной строки на виртуальной машине (Vagrant). Если вы хотите использовать Xdebug со скриптами командной строки или phpunit внутри
виртуальная машина, которая все еще не будет работать с настройками, определенными
до сих пор. Потому что Xdebug не найдет удаленный хост для подключения.Запустите следующую команду на виртуальной машине:
netstat -rn
Вы, вероятно, увидите что-то вроде:
Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 eth0 0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 eth0 10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.33.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
Это говорит нам о том, что IP-адрес, к которому должен подключиться Xdebug,
10.0.2.2. Так что с помощью следующей команды примера это должно работать:php -d xdebug.remote_host=10.0.2.2 phpunit -c module/Application/test
Других решений пока нет …