Настраиваем Xdebug и PHP Storm для работы с Symfony 2 через консоль

Ставим Xdebug, который на Mac OS X уже установлен, и подключаем в /private/etc/php.ini:

[XDebug]
zend_extension=/usr/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so
xdebug.remote_enable = 1
xdebug.remote_host = 127.0.0.1
xdebug.remote_port = 9000
xdebug.idekey = PHPSTORM
;xdebug.remote_autostart = 1

Обратите внимание, что путь до расширения Xdebug может быть другим в зависимости от системы и ее кривости.

В PHP Storm создаем PHP Script конфигурацию в меню Run → Debug Configurations. В поле File указываем полный (абсолютный) путь до app/console.

Чтобы все завелось нужно в терминале написать:

export XDEBUG_CONFIG="idekey=PHPSTORM"

Включаем прослушивание подключений.

Запускаем наш скрипт через app/console и дебагер работает.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s