✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Використання Xdebug з Valet і WordPress

12

Хоча я не прихильник суворого використання  операторів var_dump або echo як способу налагодження коду, це не означає, що вони іноді корисні (інакше вони не були б частиною мови, вірно ?).

Але що, якщо ви використовуєте Laravel Valet (який достатньо легко налаштувати для WordPress) і намагаєтеся відобразити якийсь багатовимірний масив, а замість того, щоб отримати гарно відформатований вихід, ви отримаєте один довгий рядок тексту в Times New Роман? Швидше за все, це тому, що у вас немає Xdebug.

Це досить легко зробити, але воно базується на кількох різних речах. Крім того, як тільки ви встановите Xdebug, ви також зможете використовувати налагоджувач зі своїм кодом. Але це не суть цієї публікації. 🙂

Отримати всі ці налаштування досить легко, але це передбачає наступне:

  1. У вас є всі необхідні константи, налаштовані для налагодження WordPress,
  2. На вашій машині встановлено Homebrew,
  3. Вам зручно редагувати текстовий файл (технічно це файл ініціалізації для Xdebug, але все одно текстовий)
  4. Ви можете перезапустити Valet.

Щоб переконатися, що ваш WordPress налаштований на належний показ повідомлень про налагодження, переконайтеся, що wp-config.php (або будь-який інший файл, який підтримує ваші константи) має таке :

Зауважте, що є інші константи, які ви можете використовувати, але я зазвичай прихильник включати як мінімум ці дві.

Звідти встановіть Homebrew. Це так само просто, як наступна команда, але я рекомендую прочитати цю статтю та домашню сторінку, перш ніж її виконувати:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Після цього вам потрібно буде встановити Xdebug. Це передбачає, що ви використовуєте PHP 7.1. Якщо ні, вам потрібно буде встановити пакет, який відповідає вашій версії PHP. Але припускаючи, що це точно, видайте наступне у своєму терміналі:

$ brew install php71-xdebug

Після завершення Homebrew завантажте файл конфігурації для Xdebug за допомогою текстового редактора. Щоб зробити це, перекиньте такий рядок у свій термінал:

$ atom /usr/local/etc/php/7.1/conf.d/ext-xdebug.ini

Потім додайте наступні рядки :

[xdebug] zend_extension="/usr/local/opt/php71-xdebug/xdebug.so" xdebug.remote_enable=true xdebug.remote_host=localhost xdebug.remote_port=9000 xdebug.remote_handler=dbgp

Це налаштує Xdebug, щоб виведення браузера було читабельним, і ви могли використовувати такі речі, як Xdebug, для налагодження свого коду. Після цього, щоб скористатися перевагами Xdebug із Valet і WordPress, вам потрібно буде перезапустити Valet:

$ valet restart

І як тільки це буде зроблено, ви повинні йти.

Джерело запису: tommcfarlin.com

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі