У цій статті мова піде про встановлення 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).