Проблема с запуском XDEBUG на OpenServer
Недавно я столкнулся с проблемой запуска xdebug на openserver с PHP7.2. Проблема заключалась в том, что, даже, при попытке включения расширения xdebug в php.ini, оно по-прежнему не загружалось. В этой статье я продемонстрирую все шаги, которым я следовал, чтобы решить проблемы с запуском xdebug на openserver.
В предыдущей статье по использованию и настройке xdebug была показана инструкция, по которой производится установка. Эта инструкция будет немного отличаться. Здесь я опишу подход, который поможет решить возникшие проблемы при установке, или настройке xdebug.
Поиск проблемы
После попытки установить xdebug, первый, обязательный шаг, который нужно проделать - выполнить phpinfo()
. И ответ должен содержать секцию xdebug
:
Если её нет, то очевидны проблемы при установке, или конфигурации.
Теперь, нужно открыть файл php.ini
. Его можно открыть прямо из панели OpenServer:
И в этом файле нужно найти секцию [Xdebug]
, в которой посмотреть путь, где PHP ищет само расширение xdebug:
Теперь мне нужно проверить, существует ли это расширение в этой папке.
Папка, в которую нужно смотреть - зависит от версии PHP, и корневой папки, куда был установлен OpenServer. У меня же эта папка -
C:\OSPanel\modules\php\PHP-7.2-x64\ext
В итоге, в этой папке отсутствует файл php_xdebug.dll
. Что и было причиной того, что xdebug не запускался.
Установка Xdebug в OpenServer вручную
Для того, чтобы установить xdebug в OpenServer вручную, понадобится перейти на официальный сайт и скачать расширение для вашей версии PHP.
В моём случае, нужно 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%, проблема с конфигурацией расширения.
Надеюсь, у вас всё получилось. Отлаженного кода вам!