Вопрос

Моя настройка работы - это хост Windows XP, запущенная стек лампы Ubuntu VM. Я использую PHPSTORM, чтобы редактировать мой код на моем хосте Windows Machine. После сохранения файлов автоматически загружаются в VM через SFTP. Все работает для этого процесса, кроме отладки.

У меня установка PhPStorm, чтобы иметь сервер имени «Ubuntuvm» со следующими настройками:

Отладчик:
- xdebug.
Настройки сеанса отладки:
- перерыв на первой строке
- Дождитесь подключения к ключу IDE: xdebug_phpstorm
Перед запуском:
- Загрузить файлы на выбранный сервер

Я использую Chrome с HDEBUG HELPER и установил расширение для использования «другое» в качестве IDE, с помощью «XDEBUG_PHPSTORM» в качестве ключа.

VM имеет следующее в PHP.INI:

zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_host=10.1.6.22
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.collect_params=On
xdebug.show_local_vars=On

Когда я устанавливаю точку перерыва в My IDE, включите отладчик в Chrome и перезагрузить страницу, я никогда не попадаю на точку перерыва; И IDE говорит «Ожидание подключения к порту 9000 с ключом IDE» xdebug_phpstorm '".

У кого-нибудь есть идеи, почему я не ударяю о моих точках перерыва?

Это было полезно?

Решение

Приходит, чтобы узнать, что xdebug.remote_host не нужен, скорее, используют xdebug.remote_connect_back=1.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top