2014-09-11 1 views
1

Я использую xdebug для отладки удаленного сервера. Скажем, у меня естькак установить xdebug HTTP-запрос от другого клиента

  • сервер S
  • клиент для отладки на IDE C1
  • другой клиент C2, который посылает HTTP-запросы к серверу

Как я могу отлаживать запросы, посылаемые C2 , на моем ПК C1?

ответ

1

Я не думаю, что вы можете это сделать. Потому что xdebug подключается к вам. Поэтому, если вы запросите его на одной машине, он попытается подключиться к одной машине. Если у вас нет одинаковых ip-s. Редактировать:

Текст, приведенный ниже, предназначен для отладки на одном сервере.

Необходимо установить уникальный идентификатор сеанса для xdebug.

Пример: XDEBUG_SESSION_START = my_unique_session_id

Источник: here

+0

Спасибо, я попробовал раньше, но это не сработало. Наверное, ошибочно. –

+0

Случается всем нам :) –

0

Я решил проблему с этой конфигурации:

# addr of server with debugger 
xdebug.remote_host = 127.0.0.1 # or another debug server addr 
xdebug.remote_port = 9000 
xdebug.remote_enable = 1 

# as you wish 
xdebug.remote_autostart = 1 

# must be set to 0! 
xdebug.remote_connect_back = 0 

Таким образом, если какой-то клиент, подключенный к серверу, сервер будет пытаться подключиться к remote_host. В этом случае remote_host может быть сервером addr.

 Смежные вопросы

  • Нет связанных вопросов^_^