Пошаговая настройка Xdebug + OpenServer + PHPStorm

Советы и рекомендации, полезные инструкции, обмен опытом
snenko
Сообщения: 1
Зарегистрирован:
16 май 2015, 14:23

snenko » 17 май 2015, 00:24

Добавлю от себя еще 5 копеек:
связка OpenServer+phpStorm+CoogleChrome+xdebug(дополнение к гуглу)
там phpStorm не надо ничего настраивать:

1. в php.ini:
[Xdebug]
zend_extension="%sprogdir%/modules/php/%phpdriver%/ext/php_xdebug.dll"
xdebug.idekey = "PHPSTORM"
xdebug.profiler_output_dir="%sprogdir%/userdata/temp/xdebug/"
xdebug.profiler_output_name = "cachegrind.out.%H%R"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_port = 9000
xdebug.trace_output_dir = "%sprogdir%/userdata/temp/xdebug/"
4. phpstorm(не знаю обязательно ли)
File > Settings > PHP > PHP language level: > выбираем соответствующую версию пхп (у меня 5.4)

3. устанавливаем дополнение xdebug на CoogleChrome

---------------------------------------------
дебаг запускается не через phpstorm а через хром:
Изображение
1. в правом верхнем углу будет неактивынй жучек, его надо выставить enabled
2. нажимаем обновление вашей страницы и phpstorm должнен сам отловить путь дебага
Изображение
-------------------------------------------------
если в шторме показывает ошибку
Problem with xdebug: Cannot evaluate / parse expression 'isset($_SERVER['PHP_IDE_CONFIG'])'
то делаем в php.ini: xdebug.extended_info=1

[upd=1431863685][/upd]
Забыл сказать: чтобы phpStorm ловил xdebug, необходимо нажать "start listen php debug connections"
Изображение
чтобы было так:
Изображение
и только потом обновлять страницу в хроме
wormen86
Сообщения: 180
Зарегистрирован:
14 окт 2013, 05:19

wormen86 » 19 май 2015, 14:59

snenko, да, версию php обязательно нужно указывать ... там и без плагина к хрому все прекрасно работает

делов на 2 минуты чтобы настроить
mihailsemin
Сообщения: 2
Зарегистрирован:
16 фев 2016, 00:43
Откуда: Россия
Контактная информация:

Re: Пошаговая настройка Xdebug + OpenServer + PHPStorm

mihailsemin » 20 фев 2016, 02:48

И где все изображения в данном посте.
mihailsemin
Сообщения: 2
Зарегистрирован:
16 фев 2016, 00:43
Откуда: Россия
Контактная информация:

Re: Пошаговая настройка Xdebug + OpenServer + PHPStorm

mihailsemin » 20 фев 2016, 05:24

Это называется пошаговая инструкция для людей которые с сервером php и БД практический первый раз столкнулись и просто хотят изучить технологию создания сайтов? Вы издеваетесь!!! Если создается open source проект то мануалы расписывают что бы одноклассник понял на примере Blender 3d или Gimp. а вы как я понимаю все это замутили ради трафа и donate. В принципе чего еще можно ожидать .......
clod
Сообщения: 5
Зарегистрирован:
11 апр 2014, 13:48

Re: Пошаговая настройка Xdebug + OpenServer + PHPStorm

clod » 04 июл 2016, 12:35

Мне больше нравится РНР дебаггер в Коделобстере: http://www.codelobster.com/php_debugger.html
Аватара пользователя
_Erik_
Сообщения: 4
Зарегистрирован:
29 авг 2013, 18:35

Re: Пошаговая настройка Xdebug + OpenServer + PHPStorm

_Erik_ » 22 сен 2016, 08:19

Картинки перезалейте
PavelAle
Сообщения: 15
Зарегистрирован:
05 фев 2013, 09:43

Re: Пошаговая настройка Xdebug + OpenServer + PHPStorm

PavelAle » 11 окт 2017, 17:54

Мне никак не удаётся тупо установить Xdebug на сервер.
Прописываю в php.ini конфигурацию для дебага, как показано а форуме выше.
Перезапускаю сервак.
Снова открываю пхп.ини и вижу, что все основные строки дебага закоментированны!
Типа того:
;zend_extension="c:/openserver/ospanel/modules/php/PHP-7.1-x64/ext/php_xdebug.dll"
;xdebug.default_enable = 1
xdebug.auto_trace = 0
xdebug.collect_includes = 1
;xdebug.collect_params = 4
;xdebug.collect_return = 1
;xdebug.collect_assignments = 1
;xdebug.collect_vars = 1
xdebug.dump.REQUEST = *
xdebug.dump.SESSION = *
xdebug.dump.SERVER = REMOTE_ADDR,REQUEST_METHOD
;xdebug.dump.COOKIE =
;xdebug.dump.FILES =
;xdebug.dump.GET =
;xdebug.dump.POST =
xdebug.dump_globals = 1
xdebug.dump_once = 1
xdebug.dump_undefined = 1
xdebug.extended_info = 1
;xdebug.file_link_format = ""
;xdebug.idekey = ""
;xdebug.manual_url = "http://www.php.net"
xdebug.max_nesting_level = 256
xdebug.overload_var_dump = 1
;xdebug.profiler_append = 1
xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir="c:/openserver/ospanel/userdata/temp/xdebug/"
xdebug.profiler_output_name = "cachegrind.out.%H%R"
;xdebug.remote_autostart = 0
;xdebug.remote_enable = 1
;xdebug.remote_handler = "dbgp"
Соответственно, вызов phpinfo выдаёт, что Xdebug`а нет.
И чтобы я ни делала с пхп.ини, как бы не пытался раскомментировать - после перезапуска сервера всё снова приходит вот в такое (закоментированное) состояние!
В чём причина и что делать?!
GeekHacker
Сообщения: 120
Зарегистрирован:
24 авг 2015, 15:22

Re: Пошаговая настройка Xdebug + OpenServer + PHPStorm

GeekHacker » 11 окт 2017, 18:36

Потому что нужно редактировать шаблон php.ini, а не "рабочий" файл в модулях. При каждом запуске OS подтягивает конфигурацию из шаблона. А т.к. в шаблоне эти строки остаются закомментироваными, то и результат соответствующий.
PavelAle
Сообщения: 15
Зарегистрирован:
05 фев 2013, 09:43

Re: Пошаговая настройка Xdebug + OpenServer + PHPStorm

PavelAle » 11 окт 2017, 18:54

GeekHacker писал(а):нужно редактировать шаблон php.ini, а не "рабочий" файл в модулях.
Что ещё за шаблон?
Аватара пользователя
DelphinPRO
Сообщения: 800
Зарегистрирован:
01 фев 2012, 17:27
Откуда: Самара
Контактная информация:

Re: Пошаговая настройка Xdebug + OpenServer + PHPStorm

DelphinPRO » 26 окт 2017, 17:16

Ищите в папке OpenServer/userdata/config
Ответить