настройка openserver + xdebug + phpstorm

preview_player
Показать описание
Рекомендации по теме
Комментарии
Автор

Спасибо за видос. Единственное отличие:
xdebug.default_enable = off - сделать on.
Всё заработало.
Привет из 2021 года.

kirillsushilnikov
Автор

Наконец-то нашел толковый урок! Спасибо)

konio_misterio
Автор

В phpstorm в панели выбора версии PHP ниже пути к php.ini есть панель выбора пути к дебаггеру )))

Если запускать шторм из закладок оупенсервера, то версия php подтянется автоматически




Не знаю новостью это будет для кого-то или нет, но я допустим не видел видосы про такую штуку, как сделать на OpenServer так называемый livereload для ВСЕГО домена на phpstorm при помощи плагина LiveEdit.

Суть заключается в следующем:

1. Имеем проект по пути, например D:\OpenServer\domains\test
2. Устанавливаем в phpstorm плагин LiveEdit
3. устанавливаем для браузера GoogleChrome расширение JeyBrains IDE Support
4. Открываем проект в phpstorm
5. В панели debug - там, где стрелочка вправо с жуком :) так вот слева от срелочки жмём вкладку со стрелочкой вниз и выбираем Edit Configurations
6. В появившемся меню видим список Default, выше этого списка выбираем зелёный плюсик и жмём пункт меню JavaScript Debug
8. Сохраняем Apply
9. Теперь у нас в панели дебага появился проект
10. Жмём ЖУКА :) для удобства появившуюся консоль дебага можно свернуть
11. После нажатия жука :) автоматически загрузится браузер хром и в нём будет загружен проект по ДОМЕНУ без всяких localhost и без всяких пятизначных номеров портов
12. Кому мешает полоска сообщения расширения в браузере хром, то вводим в адресную строку команду



выбираем подсвеченное жёлтым меню Silent Debugging и жмём Включить и после этого сообщение расширения не будет мешать и занимать вверху пространство

13. Теперь редачим код и тут же в браузере видим изменения ))))

Случайно методом тыка нашёл данный способ, так как пытался добиться рефреша страниц именно по домену, по методу, описанному на офсайте и видосам в тюбике, LiveEdit рефрешит только текущую редактируемую страницу и при переходах на другие по ссылкам, прекращает их рефрешить соответственно уходя на ошибку 404. И в адресе страницы кошмар из localhost:номер порта\страница\сессия дебаггера

Данный способ слушает весь домен, можно ходить по всем страницам и редактировать их видя сразу изменения, хотя я так и не понял, почему это работает только при создании JavaScript Debug, если мы сидим в IDE для PHP )))

ВилыВыкидные-юо
Автор

Спасибо! Самое полезное видео по этой теме. Все просто. но везде много воды, а тут полезно.

Vovoka
Автор

Спасибо большое! Ты просто лучший!!! Я долбанные 4е дня настраивал mbstring, что только не придумывал делать - ничего не помогало!!! Сегодня решил переустановить полностью phpstorm и open server и настроить все по твоему видео!!! И у меня все получилось!!! Я до сих пор не верю в это!!!! Спасибо

ДмитрийТаган
Автор

Супер! Классно! Всё четко, просто и в одном месте! Работает.

MrsMyers-cccw
Автор

Спасибо большое, друг! Все понятно, четко, лаконично!

gregoryter
Автор

Вот как надо предоставлять информацию!
Только тут нашел действенный способ дебажить PHP!
До этого работал с NodeJS.
Спасибо!

nurlanrezak
Автор

Автор верно подметил, настройка очень простая, если знаешь как ее делать.
Спасибо за помощь, ты мне помог.

Ruslan_Ts
Автор

Спасибо Вам огромное! Просто и понятно, всё получилось)

volk
Автор

Наконец то внятный урок. Спасибо!!! Здоровья тебе!

yevhenmiroshnychenko
Автор

огромнешее тебе спасибо. долбался полтора дня. благодаря твоему видио все сделал за 15 минут!)))

mrak
Автор

Спасибо! первое найденное видео по которому смог настроить xdebug

kosmonavt_kosmosa
Автор

Большое тебе спасибо!!!! Очень доступно и внятно

AzimbekSagynbaev
Автор

низкий поклон, огромное спасибо, ооочень помог)

sam_korsh
Автор

Здравствуйте.
Скажите пожалуйста почему вот не появляется окно в openserver которое называется Watches ?
Появляется Frames и Variables а вот Watches почему-то не появляется

МишаМ-сж
Автор

Спасибо, получилось с первого раза, толковый туториал

Maxos
Автор

Дебаггер не заработал. На вкладке настройки дебагера внизу еще 2
вкладки под названием Additional - Debugger extension и Сonfiguration
option и под ними подпись the options will be passed using the "-d"
command line option ошибка при дебажировании - Process finished with
exit code 255. PhPStorm 2017.1.4 Причем в phpstorm окне дебаггера
выходит подсказка нажав на которую он раскрывает меню .ini отличающееся
от .ini которое открывается в трее из openservera конфига например меню
опена - include_path =

меню которое в phpstorme открылось- include_path

другие совершенно пути, настройки опена и шторма не совпадают, их тоже
надо согласовывать, так как ini файлов для php несколько и они прописаны
в разных местах, я не о разных версиях пхп а об 1. failed to execute
validation script результат всех настроек. Вроде причину нашел
опенсервер дает для редактирования временный файл который не
редактируется по умолчанию, в нем написано это в начале, что поражает
тупости этизх настроек, то что в нем xdebug.remote_enable -0 хотя в о
временном файле и вызванном из под опенсервера и даже в файле реальной
конфигурации- который в userdata стоит 1!! вот и расшибись об что хочеш
но 0 и все тут!! Все, спасибо, граблями и лопатами зубилом с этой матерью вставил1, заработало.сцуко автору спсб. я 550 подпсчк.

вввв-ох
Автор

Не получается запустить "слушателя". Пишет что не может найти переменную:
"6:48 Cannot accept external Xdebug connection
$_SERVER["SERVER_NAME"] is empty, it may be caused by web server misconfiguration.
Nginx: add fastcgi parameter to nginx configuration, more
Apache: configure ServerName for current VirtualHost, more
"

АнВо-ию
Автор

Здравствуйте, всё получилось, кроме соединения с браузером, всё делаю по видео, но Incoming connection не появляется... В чём может быть проблема?

АлександрРумянцев-ип