Как установить сеанс отладки PHP, используя dbgp (Xdebug) и gedit?

Мне нужно отладить мое приложение Laravel, и когда я искал Xdebug, мне показалось, что это лучший вариант. До сих пор я не мог настроить сеанс для отладки моего приложения, и я не уверен, как настроить окружение.

Итак, я запускаю свое приложение Laravel с:

php artisan serve --port=8001

По моему php --iniфайл conf для xdebug:

$ php --ini | grep xdebug
/etc/php/7.2/cli/conf.d/20-xdebug.ini

который содержит:

$ cat /etc/php/7.2/cli/conf.d/20-xdebug.ini
[xdebug]
zend_extension=xdebug.so
xdebug.remote_autostart=on
xdebug.remote_enable=on
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.idekey=default

и отладить его на Gedit, я установил этот плагин. И в настройках текстового редактора для dbgp:

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

Может кто-нибудь объяснить мне, как именно этот протокол работает? Если я нажимаю «начать слушать сеансы отладки», он пытается открыть один на порте 8001 (не 9000), который уже используется, и, конечно, он не может открыться, и если это так, я должен запустить свое приложение PHP в сочетании с Xdebug тогда как мне настроить его для запуска с помощью команды Laravel по умолчанию (php artisan serve)?

И, если я нажимаю Начать отладку в Связанном с изображением, он открывается в браузере с точным URL http://127.0.0.1/?XDEBUG_SESSION_START=default (в порту 80)

0

Решение

Задача ещё не решена.

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

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

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