Не удается заставить Xdebug работать с Sublime Text 3

Я использую Nginx и PHP 5.5.29 (с php-fpm), установлен Xdebug через контроль пакетов.

Это мой конфиг xdebug в php.ini

zend_extension = /usr/local/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so
xdebug.remote_enable = 1
xdebug.remote_handler = dbgp
xdebug.remote_host = "127.0.0.1"xdebug.remote_port = 9000
xdebug.remote_log = "/var/log/xdebug/xdebug.log"xdebug.var_display_max_depth = 5
xdebug.var_display_max_data = 2048

Это конфигурация проекта возвышенного текста:

{
"folders":
[
{
"follow_symlinks": true,
"path": "/home/user/repositories/example1"}
],
"settings":
{
"default_encoding": "UTF-8",
"fallback_encoding": "UTF-8",
"xdebug":
{
"url": "http://example1/"}
}
}

Когда я начинаю отладку через Tools> Xdebug> Start Debugging (запустить браузер), открывается вкладка со следующим URL: HTTP: // example1 / XDEBUG_SESSION_START = sublime.xdebug
но он не учитывает мои контрольные точки и ничего не показывает в окнах Xdebug Stack, Contexto и Watch.
Кроме того, любые другие ссылки внутри моего приложения не содержат строку запроса xdebug.

Как мне это решить?

0

Решение

Мне пришлось изменить порт на 9500 в php.ini и добавить это в файл проекта возвышенного текста:

...
"xdebug":
{
"url": "http://example1/",
"port": 9500
}
...

После этого я закрыл Sublime Text, перезапустил nginx и php-fpm, а затем попробовал снова, все наконец работает!

0

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector