Интеграция с Xdebug, Vagrant, UBUNTU и Netbeans

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

Какие-либо предложения!

1

Решение

У меня была такая же проблема, и я нашел эту статью, чтобы помочь мне: 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
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]