среда, 8 июля 2015 г.

Установка xdebug на phpstorm + linux + php5

Ось Mint17.1 (т.е. та же убунта)
PHP 5.5.9-1ubuntu4.11 (cli) (built: Jul  2 2015 15:23:08)
Сервер nginx

Ставим xdebug

sudo apt-get install php5-xdebug

Ищем расширение

find / -name 'xdebug.so' 2> /dev/null

Получим что то вроде

/usr/lib/php5/20121212/xdebug.so

Добавляем расширение в php.ini

sudo gedit /etc/php5/fpm/php.ini

;xdebug
zend_extension = "/usr/lib/php5/20121212/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.remote_host=localhost
xdebug.idekey=PHPSTORM


sudo service php5-fpm restart

В phpstorm

File -> Settings -> Languages & Frameworks -> PHP -> Servers

добавляем сервер (+)

Name: localhost xdebug
Host: localhost
Port: 9000
Debugger: Xdebug

Настройка проекта

Run -> Edit Configurations

Добавляем настройку (+) PHP Web Application

name: [имя проекта]
Server: localhost xdebug
Start URL: [локальный домен] (напр. http://myurl.lo/)

Всё.
Использование:

Поставить точку останова
Запустить дебагер - кнопочка в виде зелёного жучка (Shift + F9)
F8 - шаг
F7 - шаг с входом в метод

1 комментарий: