Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 371 815 раз!

Форум

Добро пожаловать, Гость!

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

Советы и рекомендации, полезные инструкции, обмен опытом
snenko
Сообщения: 1
C нами: 2 года 6 мес

Непрочитанное сообщение 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
Сообщения: 117
C нами: 4 года 1 мес

Непрочитанное сообщение wormen86 » 19 май 2015, 14:59

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

делов на 2 минуты чтобы настроить

mihailsemin
Сообщения: 2
C нами: 1 год 9 мес
Откуда: Россия
Контакты:

Непрочитанное сообщение mihailsemin » 20 фев 2016, 02:48

И где все изображения в данном посте.

mihailsemin
Сообщения: 2
C нами: 1 год 9 мес
Откуда: Россия
Контакты:

Непрочитанное сообщение mihailsemin » 20 фев 2016, 05:24

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

clod
Сообщения: 5
C нами: 3 года 7 мес

Непрочитанное сообщение clod » 04 июл 2016, 12:35

Мне больше нравится РНР дебаггер в Коделобстере: http://www.codelobster.com/php_debugger.html

Аватара пользователя
_Erik_
Сообщения: 4
C нами: 4 года 2 мес

Непрочитанное сообщение _Erik_ » 22 сен 2016, 08:19

Картинки перезалейте

PavelAle
Сообщения: 15
C нами: 4 года 9 мес

Непрочитанное сообщение 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
Сообщения: 114
C нами: 2 года 2 мес

Непрочитанное сообщение GeekHacker » 11 окт 2017, 18:36

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

PavelAle
Сообщения: 15
C нами: 4 года 9 мес

Непрочитанное сообщение PavelAle » 11 окт 2017, 18:54

GeekHacker писал(а):нужно редактировать шаблон php.ini, а не "рабочий" файл в модулях.

Что ещё за шаблон?

Аватара пользователя
DelphinPRO
Сообщения: 766
C нами: 5 лет 9 мес
Откуда: Самара
Контакты:

Непрочитанное сообщение DelphinPRO » 26 окт 2017, 17:16

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


Вернуться в «Полезные советы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя