Як встановити і налаштувати xdebug для phpstorm

Як встановити і налаштувати xdebug для phpstorm

У цій статті мова піде про встановлення Xdebug на серверну ubuntu і подальшої налаштування дебагера в PHPStorm.
Для початку невелике визначення, що це за бібліотека і для чого вона потрібна (для тих, хто не знає).

Xdebug - вільна бібліотека для розробників PHP. Основною метою розширення є максимально можливе спрощення налагодження PHP-скриптів і додавання в розробку на PHP таких зручностей, як точки зупину, послідовне виконання і спостереження за виразами.

Про корисність даного інструменту не йде і мови, він повинен бути в інструментарії кожного розробника.

Установка Xdebug на віртуальний сервер

Встановлювати Xdebug будемо на нашу серверну ubuntu, які ми встановили з минулих статей на VirtualBox.
Отже для початку логіном на сервер по ssh, запускаємо PuTTY, вводимо команду установки.

Коротенько пробіжить по кожному параметру:

На цьому наші настройки на сервері закінчені, тепер вирушаємо в PHPStorm.

Налаштування Xdebug в PHPStorm

Чи не працює Xdebug, що робити?

  • йдемо в конфіг Xdebug (/etc/php5/conf.d/xdebug.ini)

і дописуємо параметр

  • Ставимо брейкпоінт і запускаємо дебагер.
  • Якщо скрипт зупинився на потрібному брейкпоінт - значить, проблема в невірно указаному параметрі xdebug.remote_host і саме час перевірити ip локальної машини.
    Зробити це можна кількома способами. Найпоширеніший - запустити командний рядок cmd і набрати ipconfig. Або ж, раз вже запущений дебагер, подивитися вміст змінної $ _SERVER [ 'REMOTE_ADDR'].

    Також поширеною проблемою відмови роботи Xdebug є антивіруси (або фаєрволи). Тимчасово вимкніть антивірус і перевірте, чи не блокує він запити від віддаленого сервера (така ситуація була з avast).

    Додаткова інформація за статтею

    Схожі статті