/ php

Проблема с запуском XDEBUG на OpenServer

Недавно я столкнулся с проблемой запуска xdebug на openserver с PHP7.2. Проблема заключалась в том, что, даже, при попытке включения расширения xdebug в php.ini, оно по-прежнему не загружалось. В этой статье я продемонстрирую все шаги, которым я следовал, чтобы решить проблемы с запуском xdebug на openserver.

В предыдущей статье по использованию и настройке xdebug была показана инструкция, по которой производится установка. Эта инструкция будет немного отличаться. Здесь я опишу подход, который поможет решить возникшие проблемы при установке, или настройке xdebug.

Поиск проблемы

После попытки установить xdebug, первый, обязательный шаг, который нужно проделать - выполнить phpinfo(). И ответ должен содержать секцию xdebug:
phpinfo

Если её нет, то очевидны проблемы при установке, или конфигурации.

Теперь, нужно открыть файл php.ini. Его можно открыть прямо из панели OpenServer:php-ini-path

И в этом файле нужно найти секцию [Xdebug], в которой посмотреть путь, где PHP ищет само расширение xdebug:
xdebug-pathj

Теперь мне нужно проверить, существует ли это расширение в этой папке.

Папка, в которую нужно смотреть - зависит от версии PHP, и корневой папки, куда был установлен OpenServer. У меня же эта папка - C:\OSPanel\modules\php\PHP-7.2-x64\ext

В итоге, в этой папке отсутствует файл php_xdebug.dll. Что и было причиной того, что xdebug не запускался.

Установка Xdebug в OpenServer вручную

Для того, чтобы установить xdebug в OpenServer вручную, понадобится перейти на официальный сайт и скачать расширение для вашей версии PHP.
versions

В моём случае, нужно PHP7.2 (64 разрядной системы). На момент написания статьи, максимальная альфа версия (которую я и выбрал) - 2.7, и стабильная - 2.6.

После скачивания расширения, его нужно установить. Для этого, в папку, в которой ранее искали это самое расширение, нужно скопировать скачанный файл.
Файл, который вы скачали, имеет имя, похожее на php_xdebug-2.6.0-7.2-vc15.dll, вы же, после копирования, переименуйте его в php_xdebug.dll

Теперь, осталось перезагрузить OpenServer, и настроить само расширение и IDE под ваши требования. Или, же, как было продемонстрировано ранее в статье - по использованию и настройке xdebug.

Резюме

Эта статья должна была помочь по установке xdebug на openserver, и решению проблем с запуском xdebug. Если же эта статья не помогла, то, с вероятностью в 99%, проблема с конфигурацией расширения.
Надеюсь, у вас всё получилось. Отлаженного кода вам!