OBEC POCTE
NEVSEREMOS'!

Оцінка користувачів: 0 / 5

Неактивна зіркаНеактивна зіркаНеактивна зіркаНеактивна зіркаНеактивна зірка
 

Disable XDebug for Code Sniffer but enable for CLII scripts Я користуюсь VS Code для розробки на PHP. Також я користуюсь XDebug, проте після встановлення і прив'язки його до VS Code, він перехоплював всі помилки від phpcs , а він їх генерує при перевірці відкритих сторінок постійно, роблячи XDebug шкідливим для відлагодження.

Рішенням було відімкнути XDebug глобально, проте увімкнути для потрібних віртуальних хостів.

Глобально його можна вимкнути у php.ini (чи іншому файлі конфігурації PHP, в моєму випадку на OpenSuse я маю файл ручної роботи /etc/php7/conf.d/xdebug.ini), а потім у .htaccess  ввімкнути його для потрібних хостів.

То ж у конфігурації php у .ini файлі я маю рядочки:

xdebug.remote_autostart = 1
xdebug.remote_enable = off

А у .htaccess я рядочок

php_flag xdebug.remote_enable on

І це чудово працювало, що з'явилась потреба відебажити скрипт командного рядка через XDebug у моєму VS Code. Рішенням є запуску php з правильним ключем, як то

php -d xdebug.remote_enable=1 script.php

І на останок, щоби не писати ключик постійно, варто зробити скрипт-якрличок. Я поклав собі такий файл  ~/bin/pd з таким вмістом

#!/bin/bash
set -o xtrace
php -d xdebug.remote_enable=1 $@

То ж для запуску із ввімкненим відлагодженням XDebug я пишу просто pd script.php

З.І. set -o xtrace не обов'язковий рядок. Я його використовую для відлагодження bash скриптів. Можна і без нього.

Зареєструйтесь, щоби додавати коментарі

Якщо ви помітили помилку, то виділіть фрагмент тексту та натисніть Ctrl+Enter
FaLang translation system by Faboba
ОУН-УПА: легенда спротиву Українська Дивізія «Галичина» Зиновій Книш: спогади й матеріали до діяння УВО і ОУН Реаніматор електронних текстів Забуттю не підлягає 1917-1991
Orphus System

Коментарі

  • Форматування PHP коду у VS Code відповідно до Joomla Coding Standards, тобто про phpcs та php-cs-fixer

    oppo oppo 16.03.2018 09:54
    спасибі, грамотно написано

    Детальніше...

     
  • Урок на майбутнє. Зброя і революція.

    Chillipepper Chillipepper 20.12.2016 22:59
    "... малі держави не можуть ефективно покладатися виключно на стримування в якості основної стратегії ...

    Детальніше...

     
  • AutoReadMore - автоматичне додавання кнопки Детальніше для статей Joomla, інших компонентів і модулі

    gruz gruz 13.07.2016 18:38
    Виправив в останній версі 4.5.3

    Детальніше...

     
  • AutoReadMore - автоматичне додавання кнопки Детальніше для статей Joomla, інших компонентів і модулі

    гром гром 13.07.2016 10:01
    Привіт! Відмінний плагін, не можу застосувати його до категорій. Або скрізь працює або ніде! У ...

    Детальніше...

     
  • VirtueMart 2.x Categories accordion menu

    gruz gruz 28.12.2015 12:54
    http://static.xscreenshot.com/small/2016/01/06/02/screen_12a86996b1b92dde3e5c4ca5b872b516 ...

    Детальніше...