Как использовать PHP Xdebug с запросами, приходящими с другого устройства?

У меня есть компьютер, на котором я запускаю свое PHP-приложение. Это Xdebug. Я могу использовать его в моей IDE, когда я работаю на localhost.

У меня есть мобильное приложение, которое подключено к той же сети Wi-Fi с ПК. Мобильное приложение отправляет HTTP-запросы в PHP-приложение на ПК. Однако в этом случае я не могу отладить приложение PHP на ПК. Это не останавливается на точках останова.

То же самое происходит, если я отправляю запрос на ПК, на котором запущено приложение PHP, с другого ПК в сети Wi-Fi. Код не останавливается на точках останова.

Xdebug имеет значение remote_autostart в true. Поэтому я не отправляю и не нуждаюсь в параметре в URL для отладки приложения.

Как я могу решить это?

0 ответов

Конфиг, который у меня работает в таких ситуациях:

в /etc/php7/apache2/php.ini

[xdebug]
xdebug.remote_enable = 1
xdebug.remote_host = 127.0.0.1
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp
xdebug.remote_connect_back = 0
xdebug.overload_var_dump = 0
xdebug.remote_mode = req

Другая проблема заключалась в том, что это каким-то образом было отменено /etc/php7/conf.d/xdebug.ini

Просто убедитесь, что у вас одинаковые значения в обоих конфигах.

Другие вопросы по тегам