Установка и настройка Xdebug на OpenServer 5.4 и PHP 8.2

Описание к видео Установка и настройка Xdebug на OpenServer 5.4 и PHP 8.2

Идея была в том, чтобы сделать по-быстрому инструкция для настройки опенсервера, но в результате на угрохал на это видео два дня...

Текстовая версия:
1. Для того, чтобы поставить PHP 8.2 скопируй и переименуй папку php_8.1 со всеми файлами, что внутри, так как они тебе после понадобятся.

2. В созданную папку скопируй все файлы из архива с PHP_8.2... с полной заменой файлов.

3. Скопируй файл php_xdebug-blabla.dll в папку ...PHP_8.2\ext\ , переименуй его в просто php_xdebug.dll .

4. Открой конфиг php.ini и добавь следующее в самом конце:
[xdebug]
zend_extension=xdebug
xdebug.mode=debug
xdebug.client_host=localhost
xdebug.client_port=9003

5. в конфиге php.ini замени текст "8.1" на "8.2", дабы он ссылался на актуальную папку.

6. Установи Visual Studio Code (VSCode) для разработки и дебага.

7. В VSCode иди в File - Preferences - Settings, забивай в поиск "php"
и под "PHP Validate: Executable path" жми "Edit in settings.json".

8. В туда вставь свои пути к php.exe, примерно так (если их нет):
{
"workbench.colorTheme": "Default Dark+",
"php.validate.executablePath": "C:\\OSPanel\\modules\\php\\PHP_8.2\\php.exe",
"php.debug.executablePath": "C:\\OSPanel\\modules\\php\\PHP_8.2\\php.exe"
}

9. Иди в менеджер расширений в левой панели и установи из него php_xdebug что с 9000+ скачиваний.

10. В дебаггере (иконка тоже в левой панели) сверху выбери Add Configuration, конфиг должен содержать следующий кусочек кода:
{
"name": "Listen for Xdebug",
"type": "php",
"request": "launch",
"port": 9003
},

11. Открывай хром, устанавливай расширение XDEBUG, закрепляй его в панели и запускай.

12. Перезапускай дебаггер в VSCode .

13. Открывай свой тестовый сайт в хроме и наслаждайся дебагом...

(музыка с сайта Mixit.io)

Комментарии

Информация по комментариям в разработке