XDebug с Android

У меня есть приложение для Android, которое отправляет запросы на мой локальный веб-сервер, работающий на Wamp.
Я хотел бы разбить на код PHP.

Я видел много вопросов о том, как отлаживать код, запущенный на удаленном сервере, но во всех них IDE (здесь NetBeans) и браузер находятся на одном компьютере.

Здесь у меня есть следующая схема:

Удаленная отладка браузера

Запрос работает, но невозможно сломать в Netbeans.
Даже если браузер находится на том же компьютере, невозможно вызвать точку останова, если запрос не поступил от localhost:

введите описание изображения здесь

Запрос, выделенный красным, работает как исключение, но xdebug не вызывает точку останова.

Я пытался установить:

- xdebug.remote_autostart=1
or
- xdebug.remote_host=localhost
or
- xdebug.remote_host=192.168.0.10

Моя текущая конфигурация:

[xdebug]
xdebug.remote_enable = on
xdebug.remote_connect_back=1
xdebug.remote_handler=dbgp
xdebug.remote_autostart=0
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000

Я пытался изменить удаленный порт, но ничего не изменилось.
Я также пытался отключить брандмауэр, ничего.
Я могу неправильно понять, как работает xdebug, так что если у вас есть исправления, я весь слух.

1

Решение

После еще нескольких исследований, я думаю, что проблема была в неправильной конфигурации перенаправления моего порта 9000. Мой компьютер находится за маршрутизатором, и даже с портом, перенаправленным на мой локальный ip, я все еще не могу запустить xdebug.

я обнаружил этот урок объяснение, как настроить удаленную отладку с использованием туннеля SSH. Поэтому я установил свой веб-сайт на удаленный сервер Linux и теперь имею следующую схему:

введите описание изображения здесь

Я знаю, что это не точное решение моей первоначальной проблемы, но конечной целью было запустить xdebug на моем компьютере с помощью запроса от планшета, и он работает с этой конфигурацией.

Я надеюсь, что кто-нибудь найдет это полезным.

1

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

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

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