✅ Новости WEB и WordPress, темы, плагины. Здесь мы делимся советами и лучшими решениями для веб-сайтов.

Использование Xdebug с Valet и WordPress

18

Хотя я не являюсь сторонником строгого использования операторов 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 для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее