• Инструменты
  • Настройка PhpStorm

    Настройка PhpStorm для комфортной работы

    #Запуск OSP консоли в IDE

    #Ручной вариант

    Чтобы работать в той среде, которую мы настроили для своего проекта в Open Server Panel 6 (Mysql, php, ...), через командную строку нужно запустить соответствующую команду. К примеру, для проекта smmlab.local запускаем командную строку из вкладки Terminal

    PhpStorm командная строка из вкладки Terminal

    и прописываем запуск нужного окружения

    osp project smmlab.local
    

    можно проверить версию php

    php -v
    
    PhpStorm командная строка из вкладки Terminal

    #Автоматизируем открытие консоли

    Для полного релакса можно добавить эту команду в автозапуск PhpStorm для этого проекта. Тогда при открытии проекта получим сразу готовую консоль во вкладке. Через меню PhpStorm File → Settings → Startup tasks → Add → New configuration → Shell script, прописываем название, команду

    osp project smmlab.local
    

    и корневую папку проекта, жмём OK. автозапуск PhpStorm

    Теперь при открытии проекта в PhpStorm будет запускаться консоль в терминале с нужными настройками среды.

    #Настройка PhpStorm и Xdebug

    Что прописать в php.ini для загрузки расширения xdebug писал в прошлой статье →. Теперь о том что сделать в PhpStorm для работе по отладке php файлов. В меню PhpStorm File → Settings → PHP → Debug убеждаемся что стоит тот же порт, что и в настройках xdebug для php.ini debug PhpStorm

    Для автоматического запуска отладки и отслеживания брейкпоинтов добавляем локальный сервер проекта в настройки.
    File → Settings → PHP → Servers добавляем адрес локального сервера (в примере smmlab.local) и любое название, оставил такое же как адрес. В Debugger, конечно же, Xdebug. debug server PhpStorm

    И теперь в меню Run Debug / Configurations добавляем новую конфигурация через +, выбираем созданный выше сервер, прописываем имя конфигурации. run debug configurations PhpStorm Иногда подхватывает сразу новый сервер, иногда нужно перезапустить PhpStorm.

    Теперь при включённом режиме Start Listening For PHP Debug Connections (зелёный жучок) можем дебажить PHP-скрипты, запуская их в любом браузере. debug listen PhpStorm

    profile image of Wagood

    Wagood

    Wagood - это Гаврилов Алексей Александрович, веб-разработчик и программист. Имеет достаточно большой опыт в web-разработке, специализируется на backed-разработке средствами языка PHP.

    ещё от Wagood