2012-04-27 1 views
0

У меня есть vmware guest os с webserver и xdebug 2.1.2, и я хочу работать с моего хоста os с удаленным отладчиком и Komodo IDE. Как настроить xdebug и Komodo, чтобы он работал? Я пытался добавить свой хост IP и мой гость внутрибрюшинно в REMOTE_HOST переменного без толка:Не удается открыть сеанс xdebug с гостевым vmware vs?

xdebug.remote_enable  On 
xdebug.remote_handler  dbgp 
xdebug.remote_host   192.168.1.1 
xdebug.remote_log   /var/log/xdebug.log 
xdebug.remote_mode   req 
xdebug.remote_port   9000 

При использовании опции прокси-Комодо с тем же адресом, что дает мне не ошибку никакой связи. Normaly Я бы использовал обратную оболочку для туннелирования моего соединения, но это виртуальная машина на моем локальном хосте, поэтому мне не нужен туннель? Загружается Xdebug, и я могу изменить каждую переменную и перезагрузить свой веб-сервер. Я использую удаленную ftp-версию Komodo для загрузки файлов php, которые я хочу отлаживать?

Edit: Я не могу телнет на порт 9000, но я имею вперед мой порт для размещения порта 9000:

enter image description here

ответ

0

IP-адрес в «xdebug.remote_host» должен быть IP-адрес машины, на которой работает IDE. Убедитесь, что вы можете telnet подключиться к порту 9000 на компьютере, где ваша IDE запускается с виртуальной машины, на которой работает PHP. Не используйте параметр прокси-сервера Komodo, если вы не запустили сам dbgpproxy (что я сомневаюсь, что вы это сделали). Вы также должны обновить Xdebug до последней версии.

+0

Я не могу подключиться к порту 9000. Как его открыть? У меня Suse 12.2, но я отключил брандмауэр. xdebug загружается в соответствии с моим phpinfo()? – Bytemain

+0

xdebug.remote_host - это мой хост ip, и я могу пинговать его у моего гостя. Что такое remote_handler? Я не начал сам dbgpproxy? – Bytemain