Как использовать 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
Просто убедитесь, что у вас одинаковые значения в обоих конфигах.