Удаленная отладка консольных PHP скриптов в Intellij IDEA / PhpStorm

Предположим что идет разработка php проекта, на фреймворке. Предположим у нас есть или виртуальная машина, vagrant или просто virtualbox или есть vds тестовый сервер. И часть функционала запускается по отдельной ветке через консоль или cron. И почему-то падает, про логирование и тесты конечно же забыли, или на это просто не дали денег, но поправить нужно быстро.
И эффективным инструментом является конечно же отладка (дебаг).

Continue reading


ssh туннели

Неожиданное погружение в админство продолжается. Очередной левелап. Материалов в интернете масса, поэтому буду краток – только то, что использовал сам. Проброс удаленного порта на локальную машину Случай первый. Есть удаленный сервер, на котором крутится dev-версия php проекта. В процессе разработки хочется посмотреть что и в каких переменных лежит. Собственно как описывается тут: IntelliJ IDEA + […]

Continue reading


IntelliJ IDEA + xdebug

Установка xdebug Настройка параметров xdebug Настройка ide Установка xdebug Рассматривается как обычно установка на linux (ubunutu). Изначально php и apache уже установлены, проверены и работают. Также для сборки xdebug могут потребоваться дополнительные зависимости, например, php5-dev. Вначале получаем вывод phpinfo(), причем, не консольной, а той, которая отдается вебсервером. В принципе разница с консольной будет небольшая, но […]

Continue reading