Xdebug в PhpStorm

Я пытаюсь запустить Xdebug с помощью PhpStorm (Ubuntu). Но это не работает вообще.

Я установил Xdebug:

Вот что я добавил в php.ini:

[xdebug]
zend_extension="/usr/lib/php/20170718/xdebug.so"
xdebug.remote_host = 127.0.0.1
xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.idekey=PHPSTORM

И я установил помощник Chrome Xdebug. Но после перезапуска всего и настройки прослушивания PhpStorm я не получаю входящее соединение от Xdebug.

Любая помощь будет высоко оценен.

1 ответ

Решение

Я получил то же самое на базе Linux, но atm на машине с Windows, так что я просто скопирую его, при необходимости изменим пути:

php.ini

[XDEBUG]
zend_extension = C:\xampp\php\ext\php_xdebug-2.6.0-7.2-vc15.dll
xdebug.remote_mode = req
xdebug.remote_connect_back = 1
xdebug.default_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_enable = 1
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp
xdebug.max_nesting_level = 200;

Настройки PhpStorm:

  • File | Settings | Languages & Frameworks | PHP | Debug _> Отключить "Игнорировать внешние подключения..."
  • File | Settings | Languages & Frameworks | PHP | Servers _> Удалите все записи здесь, обновите, во время всплывающего окна с вопросом для настройки, убедитесь, что вы указали сопоставление корневого каталога проекта, общей папки, файла public/index.php и папок вендора (не все необходимо, но лучше, чем потом сожалеть)

Настройки сервера по умолчанию

Настройки сервера с пользовательскими сопоставлениями

Настройки отладки

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