Как настроить Xdebug с Laradock и PhpStorm - PullRequest
0 голосов
/ 10 июля 2020

Я пытаюсь настроить Xdebug с помощью PhpStorm и Laradock.

Я начал с этого: https://laradock.io/documentation/#install -xdebug

Я вижу, что Xdebug работает :

php-fpm/xdebug status
 with Xdebug v2.9.6, Copyright (c) 2002-2020, by Derick Rethans

Это моя конфигурация PhpStorm: enter image description here enter image description here enter image description here enter image description here enter image description here введите описание изображения здесь

Я добавил точку останова, и отладчик не останавливается.

Может ли кто-нибудь увидеть, что я делаю неправильно?

Мой проект находится в /code/test, что является /var/www на сервере. Laradock находится в /code/laradock

ОБНОВЛЕНИЕ: Журнал Xdebug показывает:

[6] Log opened at 2020-07-10 10:44:55
[6] I: Connecting to configured address/port: host.docker.internal:9000.
[6] E: Time-out connecting to client (Waited: 200 ms). :-(
[6] Log closed at 2020-07-10 10:44:55

Обновление:

изменено ini на это (и порт в IDE ):

xdebug.remote_host=192.168.68.101
xdebug.remote_connect_back=0
xdebug.remote_port=9001
[6] Log opened at 2020-07-10 12:11:03
[6] I: Connecting to configured address/port: 192.168.68.101:9001.
[6] E: Time-out connecting to client (Waited: 200 ms). :-(
[6] Log closed at 2020-07-10 12:11:04

1 Ответ

1 голос
/ 10 июля 2020

У меня все заработало, мне пришлось сделать пару вещей:

  1. Выключил брандмауэр.
  2. изменил мою конфигурацию:
xdebug.remote_host="172.17.0.1" # this is listed under docker0 using ifconfig
xdebug.remote_connect_back=0
xdebug.remote_port=9000
xdebug.idekey=PHPSTORM
...