[Решено] Конфигуриране на PhpStorm с Xdebug и XAMPP?

  

4
Старт на темата

Здравейте, искам да науча PHP.

Аз съм начинаещ и трябва да знам как да използвам и конфигурирам PhpStorm IDE с XAMPP (сървър Apache и MySQL DB) и Xdebug (Имам нужда от интеграция за целите на дебъгването)?

Благодаря

2 Отговори
3

Първо трябва да инсталирате и конфигурирате XAMPP и да го интегрирате с PhpStorm (4 стъпки):

1. Изтегляне на последната версия на XAMPP от https://www.apachefriends.org/download.html .

Използвам версия 7.2.9 (не най-новата):

xampp за Windows

2. Инсталирайте XAMPP в директорията по подразбиране C:\xampp, в противен случай може да се сблъскате с проблеми с разрешенията по-късно.

3. При първото стартиране на XAMPP ще се появи екран за избор на език. След като изберете предпочитания от вас език, ще видите основния екран на XAMPP.

4. Сега трябва да стартирате сървъра Apache. Ако всичко е наред, етикетът Apache ще стане зелен и ще видите портовете по подразбиране - 80. Ако имате стартиран Skype или клиент за торенти, сървърът Apache няма да се стартира. Трябва да излезете от програмата, която държи порт 80, и сървърът Apache ще се стартира.

Сега трябва да свържете дебъгъра (Xdebug), сървъра Apache и MySQL DB (XAMPP) към PhpStorm:

5. Ако сте стартирали PhpStorm преди, трябва да затворите текущия си проект, като използвате Файл -> Затвори проекта или просто прескочете тази стъпка и отидете на Файл -> Настройки по подразбиране.

Трябва да видите този екран:

настройки PHPSto

Както можете да видите на снимката, трябва да отидете в менюто с настройки.

6. След като влезете в менюто с настройки, трябва да отидете в Езици и рамки и изберете PHP. Трябва да промените версията на PHP на инсталираната от вас версия на PHP:

Настройки на phpstorm 2

След това трябва да промените PHP интерпретатора. На страницата с интерпретаторите по подразбиране трябва да щракнете върху зеления плюс и да натиснете Местен път към интерпретатора. Сега трябва да изберете изпълнимия файл на PHP. За да направите това, трябва да намерите папката XAMPP и да изберете "php" директория и в нея изберете php.exe;

Ако всичко е наред, трябва да видите това:

Настройки на phpstorm 4

7. Създаване на конфигурация на PHP дебъгер

Трябва да изтеглите дебъгер Xdebug от тук: https://xdebug.org/files/php_xdebug-2.6.0-7.2-vc15.dll .
 
Поставете изтегления файл в "C:\xampp\php\ext".
 
Сега трябва да редактирате конфигурацията на php. Отворете файла php.ini, намиращ се в "C:\xampp\php\php.ini".
 
След като отворите файла, добавете следните редове:
[Xdebug]
zend_extension = "C:\xampp\php\ext\php_xdebug-2.6.0-7.2-vc15.dll"
xdebug.remote_enable = 1

Рестартирайте XAMPP и стартирайте отново модулите Apache и MySQL.

Ако сте направили всичко правилно, трябва да видите следния екран:

Настройки на phpstorm 5

Преди да конфигурирате дебъгъра, трябва да се върнете в началния екран и да създадете нов проект. След това трябва да изберете Empty PHP project (Празен PHP проект) и да се уверите, че местоположението на проекта е в папката htdocs в XAMPP. 

phpstorm xdebug

След това трябва да създадете нов файл php в проекта си. Например index.php; 

След това редактирайте конфигурацията:

phpstorm xdebugИзберете PHP уеб страница (В старата версия на PHPStorm може да се нарича PHP Web Application) в падащото меню, след като щракнете върху зеления плюс.

Редактирайте името на конфигурацията и добавете нов сървър. Добавете нов сървър с Хост = localhost, на порт 80 с дебъгер Xdebug:

Настройки на xdebug phpstorm

Накрая трябва да изберете новосъздадения сървър и да редактирате URL адреса. В частта за URL трябва да намерите файла, който искате да дебъгвате, започвайки от localhost. В примера по-долу моят файл се намира в проекта HelloWorld с име index.php.

дебъгер phpstorm

Резултатът трябва да бъде следният:

Конфигурация xdebug Буря php

Вече сте готови да започнете да използвате PHP! 🙂

1

Можете да използвате този сайт: https://xdebug.org/wizard за интеграцията на Xdebug

Споделете: