Устанавливаем XDebug
ставим зависимости:sudo apt-get install php5-dev sudo apt-get install phpizeскачиваем xdebug:
git clone git://github.com/xdebug/xdebug.git cd xdebugкомпилируем и устанавлием
./rebuild.sh sudo make installдобавляем конфигурационный файл xdebug-а в директорию с конфигурационными файлами php /etc/php5/mods-available
xdebug.ini
zend_extension="xdebug.so" xdebug.remote_autostart=on xdebug.remote_enable=on xdebug.remote_handler="dbgp" xdebug.remote_host="localhost" xdebug.remote_port=9000 xdebug.remote_mode=req xdebug.idekey="PHPSTORM"добавляем симлинки на него для cli и апачевской версии php
cd /etc/php5/apache2/conf.d sudo ln -s ../../mods-available/xdebug.ini ./20.xdebug.ini cd /etc/php5/cli/conf.d sudo ln -s ../../mods-available/xdebug.ini ./20.xdebug.iniпегеружаем апач
sudo /etc/init.d/apache2 restartпосле этого, в phpinfo должна появиться секция с информацией о дебагере.
Настроим PhpStorm
переходим в секцию:File->Settings->Languages & Frameworks -> PHP
жмем на многоточие рядом с опцией Interpreter и, в новом окне создаем и добавляем новый интерпретатор
если для cli версии php установлен xdebug - это тутже будет отображено
после добавления нового интерпретатора все должно выглядеть примерно так.
перейдем на страницу Debugger и убедимся, что порт для дебагера выставлен тотже, что и в конфигурационном файле php.
все. теперь можно включать отладку, устанавить брекпоинт и загрузить в браузере необходимую страницу разрабатываемого сайта. загрузка должна отсановиться и откроется окно с PhpStorm-ом на установленной точке останова.
Комментариев нет:
Отправить комментарий