Налагодження php, Visual Studio Code (Xdebug, Windows)

У деяких випадках може виникнути необхідність налагодження додатків на php. Visual Studio code надає таку можливість за умови встановлення додаткового розширення PHP Debug (marketplace, github).

Установка PHP Debug
Для установки натисніть
Ctrl+p
і введіть команду
ext install php-debug
. Натисніть на кнопку «включити», в підсумку ви повинні побачити приблизно наступне:
image
Установка і настройка Xdebug
PHP Debug використовує для налагодження Xdebug. Для налаштування Xdebug пройдіть посилання. Передбачається, що на локальній машині вже встановлений і налаштований сервер apache. Тут і далі вказані дії для Windows. Можна створити файл, наприклад,
test.php
містить:
<?php
phpinfo();

Відкрити його в браузері і скопіювати вміст сторінки в діалогове вікно. Інший спосіб:
  • win+R
    ;
  • cmd
    +
    Enter
    ;
  • php -i > phpinfo.text
    ;
  • відкрити будь-яким зручним редактором
    phpinfo.txt
    та весь його вміст вставити в діалогове вікно.
Налаштування Xdebug
Далі слідуйте інструкціям по установці: скачайте
.dll
та не змінюючи його імені скопіюйте його у вказану папку, доповніть файл
php.ini
зазначеної в керівництві рядком.
Крім цього, додайте наступні рядки. Підсумкове додавання буде приблизно таким:
[XDebug]
zend_extension = C:\xampp\php\ext\php_xdebug-2.4.1-5.6-vc11.dll
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.2
xdebug.remote_port=9000
xdebug.remote_autostart=on
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir="C:\xampp\tmp"
xdebug.remote_log ="C:\xampp\tmp\xdebug.log"

Як ви вже, можливо здогадалися, в даному прикладі на локальній машині встановлений XAMPP.
Зверніть увагу на рядок
xdebug.remote_host=127.0.0.2
. За замовчуванням Xdebug "слухає" порт 127.0.0.1. Введіть тут адресу отлаживаемого сайту.
Налаштування Visual Studio code
Викличте панель налагодження (1) і натисніть на іконку з маленькою деталлю (2).
image
У списку виберіть
PHP
. Автоматично сформується файл
launch.json
.
{
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"порту": 9000
},
{
"name": "Launch currently open script",
"type": "php",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"порту": 9000
}
]
}

Настройка PHP Debug на цьому закінчена.
Налагодження php, Visual Studio code
у браузері Відкрийте ваш додаток\сайт. Відкрийте папку з додатком в Visual Studio code. Встановіть в потрібних файлах і рядках точки зупинки. Відкрийте панель налагодження та виберіть для запуску налагодження команду
Listen for Xdebug
(1). Натисніть кнопку запуску (2).
image
Поновіть сторінку в браузері і насолоджуйтеся.
Налагодження php, Visual Studio code
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.