Тёмный

Отладка PHP приложений с помощью Xdebug 

PHP Zone
Подписаться 1,3 тыс.
Просмотров 14 тыс.
50% 1

Статья по теме: webshake.ru/po...
Курс по PHP: webshake.ru/ph...
Отладка программы - это процесс, в ходе которого обнаруживают и устраняют баги. Для этого нам нужно знать, например, значения переменных на каждом шаге выполнения программы, или смотреть выполнилось ли условие, или даже погружаться в работу рекурсивных функций.
Собственно, так как многим рекурсия показалась сложной, то я решил сделать урок по отладке кода на PHP. В этой статье мы рассмотрим настройку отладки с помощью PHP-расширения Xdebug, а производить отладку мы будем в уже известной нам IDE PHPStorm.

Опубликовано:

 

18 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 35   
@factorevo2006-sv2mm
@factorevo2006-sv2mm 9 месяцев назад
Спасибо большое, быстро настроил, не устарело)
@PHPZone
@PHPZone 7 месяцев назад
На здоровье)
@МишаМ-с6ж
@МишаМ-с6ж 3 года назад
Объяснение супер!
@LauraKhegay
@LauraKhegay 5 лет назад
Спасибо! Очень помог урок!
@GTar1998
@GTar1998 3 года назад
Спасибо за труд!
@VovaEnt
@VovaEnt 9 месяцев назад
Спасибо, все понятно!
@alexsiritsa8412
@alexsiritsa8412 2 года назад
Спасибо! Понятно рассказано.
@ВадимКобилянський-я3м
Спасибо! Все работает!
@xakerfsbable
@xakerfsbable 5 лет назад
Спасибо! за урок!
@PHPZone
@PHPZone 5 лет назад
Пожалуйста)
@Andrew-cl8xb
@Andrew-cl8xb 8 месяцев назад
Спасибо!
@psihonort9275
@psihonort9275 7 лет назад
Спасибо , годный урок!
@DaNetUz
@DaNetUz 5 лет назад
У вас будет уроки по JavaScript и CSS
@Petryxa961
@Petryxa961 4 года назад
Хороший урок ! Подскажи, есть вкладки frames и variables, но отсутствует wathes, как добавить её ?
@PHPZone
@PHPZone 4 года назад
Привет. Там внизу в окне отладчика есть значок с очками, на него надо нажать.
@yuklia
@yuklia 5 лет назад
Всем привет! Вот по теме моя статья "Configure remote debugging with XDebug for php docker container on macOS" medium.com/@yuliakostrikova/configure-remote-debugging-with-xdebug-for-php-docker-container-on-macos-8edbc01dc373 может кому пригодиться =)
@ПростоУлыбка-ш2о
@ПростоУлыбка-ш2о 3 года назад
у меня пишет: waiting for incoming connection with ide key PHPSTORM. что делать?
@PHPZone
@PHPZone 3 года назад
обновил сегодня урок - webshake.ru/kurs-php-dlya-nachinayushih/otladka-php-koda-s-pomoshchyu-xdebug-v-phpstorm настройте для php8
@Kostiashka98
@Kostiashka98 Год назад
здравствуйте, у меня та же проблема, подскажите - как решили?
@abdulloev.mahmadullo
@abdulloev.mahmadullo Год назад
У меня XAMP и новых версии пхп нету такого че делать ?
@kamonnful
@kamonnful 3 года назад
Думаю, погружение происходило по спирали внутрь функции, а затем return прервал погружение в функцию и вернул намотаные на спираль значения "3 2 1 0" обратно в верхнюю функцию, которые подхватила echo и распечатала значения с запятой в обратном разворачивании спирали за каждым циклом. Цикл это итеррация. Слово итеррация пришло от бусурман для отупления народа Русов до уровня американцев, немцев, негров и так далее!!!
@ИгорьЗено-л9ы
@ИгорьЗено-л9ы 6 лет назад
Подскажите а работает ли Xdebug в бесплатной версии PHPstorm?
@splatt_by
@splatt_by 6 лет назад
Да
@PHPZone
@PHPZone 6 лет назад
Привет, да
@NemetsAlex
@NemetsAlex 4 года назад
посмотреть параметры php.ini то можна в статье... только нужно $1 заплатить ))))
@PHPZone
@PHPZone 4 года назад
Это проблема? Если да - напишите в личку, открою бесплатно
@NemetsAlex
@NemetsAlex 4 года назад
@@PHPZone да не всё норм с видоса понятно всё кстате спс биг ;)
@prsion1925
@prsion1925 6 лет назад
если нет в PHP ini закомментированных строк -что тогда делать???
@PHPZone
@PHPZone 6 лет назад
6a9ow7elf тогда их нужно добавить
@prsion1925
@prsion1925 6 лет назад
скачал поставил [ Xdebug] zend_extension="D:/XAMPP/php/php_xdebug-2.5.1-7.1-vc14-x86_64.dll" xdebug.remote_enable = on xdebug.remote_handler = "dbgp" xdebug.remote_host = "localhost" xdebug.remote_port = 9000 xdebug.remote_mode = req xdebug.idekey = "PHPSTORM" в настройках делал все как по уроку порты совпадают (ошибок никаких не выдает НО не работает) но нее работает - пишет сессия дебагера запущена НО не работает пошагоавая отладка????? Подскажите пожалуйста в чем может быть дело!!! заранее спасибо
@PHPZone
@PHPZone 6 лет назад
6a9ow7elf напишите мне в вк, контакты есть на сайте, разберемся)
@skylife9306
@skylife9306 6 лет назад
error running xdebug.Handler with the same session with ide key 'PHPSTORM'
@phpstudy8625
@phpstudy8625 3 года назад
Спасибо крутое видео!!! НО у меня другая проблема вылезла если я захожу в проект через Openserver/ Мои сайты/ то у меня 'REQUEST_URI' => string '/' (length=1) вот такой, а если открываю через phpStorm то вот такой 'REQUEST_URI' => string '/index.php/index.php?_ijt=t7p43g1cg9khqlpmlncdepek6d' (length=52) как надо настроить OpenServer и Storm , Чтобы URI был одинаковый и там и там
@PHPZone
@PHPZone 3 года назад
Привет! Не нужно запускать через шторм. Переключайтесь между браузером и ide с помощью клавиш alt+tab
@phpstudy8625
@phpstudy8625 3 года назад
@@PHPZone Спасибо !!!
Далее
1. Xdebug + PhpStorm
27:08
Просмотров 38 тыс.
⚡ #RodrygoGoes ✖️ #Mbappé ⚽ #UCL
00:11
Просмотров 558 тыс.
JIT в PHP 8: Просто о сложном
19:26
Просмотров 14 тыс.
Настройка xDebug + Docker + PHPStorm
30:46
Просмотров 10 тыс.
Условия в PHP
28:25
Просмотров 2,3 тыс.