Меню Рубрики

Установка php для phpstorm

Как настроить отладку PHP в PhpStorm

От автора: только что написанный код трудно назвать хорошим, пока в нем не проведен глубокий дебаггинг. Особенно это касается программирования на PHP: из-за низкой типизации данных «ловля жуков» может занять слишком много времени. Для того чтобы отладка не занимала столько трудочасов, необходимо правильно ее настроить. Сегодня покажем, что в PhpStorm отладка PHP может быть быстрой и не заставляющей вас ходить по форумам с простыми вопросами.

С чего начать

Сначала необходимо понять, что такое отладка кода. Это такой этап создания программы, когда ваша цель — найти все ошибки, который успели совершить. Исходя из самой природы программирования, при отладке необходимо узнать, какие значения у переменных в данный момент, а также определить, по какому алгоритму была выполнена программа. Все это за нас будет делать программное обеспечение, нам предстоит лишь настроить его.

Для отладки кода используют, как ни странно, отладчики — специальные программы, которые пошагово выполняют написанную программу и проверяют, какой из элементов заводит расчеты в тупик. А программист уже самостоятельно выбирает, как именно исправить подсвеченные области.

Подготовка

Чтобы продемонстрировать процесс отладки, нам необходимо воспользоваться определенными инструментами, которые нужны для проведения операций с кодом на PHP. Главным из них будет, конечно, IDE PhpStorm, а остальные по списку:

Изучите основы JavaScript на практическом примере по созданию веб-приложения

веб-сервер. Второе слово в определении здесь, скорее, рудимент. На самом деле, веб-сервером называют совокупность программного обеспечения, которое умеет принимать запросы от клиента, обрабатывать их и отдавать обратно. Несмотря на то, что OpenServer принято называть утилитой для новичков, она справляется и профессиональными задачами. Поэтому для отладки кода подойдет и она (на самом деле, подошел бы и Денвер);

средства PHP. Имеется в виду сам язык. Хотя седьмая версия понемногу захватывает все больше разработчиков, продемонстрируем отладку с этой спецификацией. Тем более, что процесс мало чем отличается от семерки;

XDebug. Это средство одинаково хорошо подходит и для профилирования, и для отладки, но только для языка препроцессоров. Создатели хотели максимально упростить работу с отладкой на PHP. Кстати, с мая 2002 года (выпуск XDebug) не было предложено решения лучше для PHP.

И нашей первой задачей станет…

Настройка конфигурации

Как правило, детально объясняем все, что нужно сделать в настройках. Но не в этот раз. Сейчас лишь скажем, что именно нужно сделать. Итак, прежде всего, нужно найти файл php.ini и внести некоторые изменения. Благодаря им XDebug станет дружить с средой разработки PhpStorm и внесет отладчик в список инструментов. Итак, открыв файл при помощи редактора кода, прописываем:

Если получилось, значит, можно переходить к настройке самой среды разработки. Здесь все значительно проще, ведь графический интерфейс делает процесс значительно более понятным. К примеру, нам необходимо зайти в настройки с самой среды, а не с файловой системы и, уж тем более, не с командной строки.

Читайте также:  Установка потолочных карнизов из пвх

В настройках переходим во вкладку PHP и кликаем по иконке напротив интерпретатора. Она выглядит, как три точки:

Теперь нужно добавить еще один сервер. На стадии отладки кода он будет локальным, поэтому в строке хоста у нас должно быть значение localhost. Кстати, помните все то, что изменили в файле php.ini? Имя хоста должно быть таким же и в этих полях.

Теперь переходим к настройке XDebug. Она начинается с того, что выбираем вкладку из подменю, которая называется Debug. В графе XDebug выбираем то значение порта, которое указали в файле php.ini. А чтобы отладчик останавливался на первых строчках кода, снимаем галочки с тех чекбоксов, что немного ниже.

Уже в каталоге Debug находим вкладку DBGp Proxy и ставит значения из того же файла .ini. Вот и все!

При таком подходе использование будет гораздо менее сложным, чем при настройке по другим мануалам. Чтобы начать отладку, необходимо расставить точки останова, включить прослушку порта, который установлен для XDebug, и открыть написанный вами код. Кстати, сами точки не нужно будет ловить на ходу, кликая по «жуку». Просто положитесь на программу!

Примечательно то, что отладка на JavaScript происходит подобным образом. Разница в том, что придется установить расширение для Google Chrome. Это официальный плагин от JetBrains (название – IDE Support), который можно получить в магазине Google. Среди интересного функционала получаем функцию Live Edit. Сюда входят основные веб-языки, так что, когда вы будете редактировать HTML, CSS, JavaScript или PHP в среде разработки, то результат будет сразу отображен в браузере, без необходимости обновлять страницы.

Также нет никакой разницы в отладке в WebStorm и PhpStorm. Все те же инструменты и те же настройки. Кстати, тот же плагин для Google Chrome дружит и с этой средой. А у нас все!

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Разработка веб-приложения на PHP

Создайте веб-приложение на PHP на примере приема платежей на сайте

источник

Установка и настройка PHPStorm

Всем привет. В этом уроке мы рассмотрим крутейшую IDE для PHP-разработчика под названием PHPStorm. Эта IDE имеет отличную подсветку кода, кучу встроенных инструментов для рефакторинга, полезные подсказки, темы оформления на любой вкус и ещё гору всего. Стоит это добро для личного использования $89 в год. Однако, есть вариант использовать её совершенно бесплатно. Нет, речь не идёт о кряке/кейгене, сами авторы предлагают эту возможность. И именно с этого момента мы и начнём знакомство с этим ПО.

Варианты использования

Триал-версия

Всем желающим софт доступен в виде триал-версии на 30 дней — тыц. За это время Вы успеете определиться, нужно ли Вам приобретать данный софт или нет.

Читайте также:  Установка готовых сайтов на денвере

Покупка

Если Вас полностью удовлетворяет продукт и предлагаемый ценник не проблема – тогда стоит отблагодарить разработчиков и купить подписку. С каждым последующим годом цена продления уменьшается. Есть возможность и помесячной оплаты. Ссылка на страницу покупки — тыц

Early Access Programm (EAP)

Именно этот вариант я и выбрал. Если кратко – это бета-версия программы, в которой возможны баги, о которых будут извещаться разработчики ПО. Но в то же время, пользоваться ей можно абсолютно бесплатно. Скачать можно тут — тыц

Бесплатный доступ для некоторых лиц

Речь идёт о студентах, преподавателях и разработчиках свободного ПО. Подробности в статье «Бесплатная лицензия на PhpStorm».

Установка

Итак, скачиваем программу по ссылке и запускаем установщик. Установка проходит стандартно и как правило не требует никаких дополнительных телодвижений.
После установки запускаем программу и открываем созданный нами в прошлом уроке проект. Жмём File->Open и выбираем папку с проектом (C:\OpenServer\domains\myproject.loc). Первым делом нужно задать правильную кодировку для всех файлов в проекте. Для этого идём в File->Settings.
Слева в меню разворачиваем пункт Editor, и выбираем вложенный пункт File Encodings. Задаём следующие настройки:

Теперь давайте удалим ранее созданные нами файлы, которые сейчас находятся в кодировке Windows-1251. Да, кодировку всегда можно сменить в правом нижнем углу программы, смена производится для текущего открытого файла.

Теперь давайте создадим новый файл в нашем проекте с названием index.php. Для этого слева в структуре проекта щёлкаем правой кнопкой мыши по папке www, выбираем New->PHP File
Вводим имя и нажимаем Create.

Некоторые фишки PHPStorm`а, такие как автоматическое написание кода и быстрое форматирование с помощью сочетания CTRL+ALT+L я спалил в видео к этому уроку. Текстом это уж больно утомительно описывать =)

По ходу курса мы с Вами произведём ещё несколько настроек этой программы.
А на сегодня пока всё. Спасибо за прочтение. И не забудь подписаться на канал на YouTube.

источник

Установка php для phpstorm

На данный момент, PhpStorm – одна из лучших IDE для разработки на языке PHP, которая предоставляет множество возможностей для разработчика, такие как запуск PHP-скриптов, благодаря возможности подключения внешнего интерпретатора PHP и отладку через расширение Xdebug.

В этой статье мы рассмотрим возможность подключения интерпретатора PHP, отладчика Xdebug к PhpStorm и использование встроенного в IDE web-сервера.

Начнем с установки отладчика Xdebug в PHP.

Установка Xdebug

Первым делом скачаем и установим сам интерпретатор PHP по ссылке: http://php.net/downloads.php

Далее нужно произвести начальную настройку PHP и прописать в переменную окружения PATH путь к интерпретатору. Чтобы не повторяться, весь необходимый порядок действий мной описан в этой статье: Установка Composer и снятие ограничения количества обращений к GitHub

Теперь можно перейти к установке отладчика Xdebug, для которого существует специальный помощник, значительно упрощающий процедуру установки. Для его использования перейдем по ссылке: https://xdebug.org/wizard.php

Читайте также:  Установка джойстиков на экскаватор юмз

На этой странице, необходимо ввести в поле ввода информацию об установленном PHP-интерпретаторе, которая генерируется с помощью PHP-функции phpinfo(). Вводить нужно весь скопированный текст со страницы.

Или, введя в консоль команду php -i, которая генерирует информацию о PHP.

Копируем полученную информацию, нажимаем кнопку Analyse my phpinfo() output и получаем инструкцию по установке Xdebug.

В зависимости от вашей версии PHP и пути установки инструкция может отличаться от моей:

  • Скачиваем библиотеку Xdebug для PHP версии 5.6.19 по ссылке: php_xdebug-2.4.0-5.6-vc11-nts.dll
  • Перемещаем её в папку C:\php\ext
  • В файл C:\php\php.ini находим секцию Dynamic Extensions и добавляем следующую строку:

Подключение интерпретатора PHP к PhpStorm

Теперь перейдем в PhpStorm и откроем настройки комбинацией клавиш Ctrl+Alt+S.

Далее, в секции Languages & Frameworks выберем пункт PHP. В этой секции необходимо назначить интерпретатор для IDE в пункте Interpreter нажав на кнопку

В открывшемся окне, в поле Name вводим любое имя для удобства дальнейшей идентификации, например: PHP 5.6.11.

В поле PHP executable указываем путь до интерпретатора, например: C:\php\php.exe. Обратите внимание на появившуюся версию PHP и дебагера, что свидетельствует о правильности установки.

Чтобы убедиться в том, что правильно отрабатывает подключенный интерпретатор PHP, создадим в PhpStorm новый проект, добавим к нему файл index.php и запишем в этот файл, например, функцию var_dump([ 1, 2, 3 ]) с переданным в неё массивом.

Нажав правой кнопкой мыши на этом файле, выберем Open in Browser -> Default.

На странице мы видим характерный вывод var_dump(), который генерируется с помощью Xdebug. И, если посмотреть на заголовки ответа через консоль разработчика, то мы увидим, что всё работает верно:

Начальная настройка Xdebug и установка его под линукс описана в статье Установка модуля Xdebug для PHP под Ubuntu Linux

Работа с отладчиком Xdebug в PhpStorm

Прежде чем приступит к отладке PHP-скриптов с помощью Xdebug произведем необходимую настройку в файле php.ini. В секции Dynamic Extensions после подключения расширения Xdebug добавим следующие настройки:

Теперь зайдем в PhpStorm и откроем настройки. Перейдем в Languages & Frameworks -> PHP -> Debug. В секции Xdebug убедимся, что установлены следующие настройки:

Чтобы проверить, что все действия были проведены верно, добавим в уже имеющийся в проекте файл index.php следующий код:

И поставим точку остановки на переменной $arr.

Теперь запустим отладку этого скрипта, нажав правую кнопку мыши и выбрав пункт Debug ‘index.php’. Если все было сделано правильно, то в PhpStorm появится вывод дебага, как показано на скриншоте.

В итоге, мы получили мощный и удобный инструмент для отладки PHP-скриптов с подключенным интерпретатором PHP, а также возможность запускать скрипты через встроенный в PhpStorm локальный web-сервер.

источник

Добавить комментарий

Adblock
detector