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 - шаг с входом в метод
По мне так Codelobster IDE работает лучше при дебаге.
ОтветитьУдалить