TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

Что такое режим отладки WordPress?

877

Отладка кода PHP практически необходима для любого проекта. Для этой цели WordPress использует специальную систему отладки, чтобы упростить и стандартизировать процесс отладки WordPress, кодов в плагинах, надстройках и ядре WordPress.

В этой статье мы рассмотрим различные способы режима отладки WordPress.

Зачем использовать режим отладки WordPress?

По умолчанию, если мы не вносим никаких изменений в ядро, не добавляем плагины, шаблоны или какие-либо настройки, включение режима отладки WordPress ничего не изменит и не исправит. Как только мы устанавливаем плагин или шаблон, все меняется.

Основная причина, по которой WordPress переводится в режим отладки, – это исправление возникших ошибок в PHP. Если WordPress размещен на локальном хосте или на тестовом сервере, лучше всего использовать режим отладки WordPress. Использование режима отладки необходимо, если вы разрабатываете плагин или шаблон.

Что такое режим отладки WordPress?

Включение WordPress в режим отладки с кодом

Следуя приведенным ниже инструкциям, вы можете включить WordPress в режим отладки.

Включение WP_DEBUG

Мы можем использовать WP_DEBUG, чтобы включить WordPress в режим отладки. По умолчанию установлено значение false, поэтому нам нужно внести некоторые изменения в файл wp-config.php и изменить значение на true.

define( 'WP_DEBUG', true ); define( 'WP_DEBUG', false );

Использование WP_DEBUG не рекомендуется для живых веб-сайтов. Лучше всего использовать для сайтов на локальном хосте и тестовых серверах.

Включение WP_DEBUG может вызвать ошибки PHP, и он отобразит их вам. В этом случае вам нужно изменить значения PHP по умолчанию, только вызывая слишком много ошибок PHP, вы можете увидеть белый экран.

Отображение всех ошибок PHP может вызвать другие ошибки, для которых нет проблем с отображением. После идентификации кода исправить эти ошибки становится намного проще. Наконец, исправленный код более устойчив к ошибкам и любым дырам в безопасности.

При включении WP_DEBUG вам будут отображаться устаревшие аргументы и функции, которые в настоящее время используются в вашем WordPress. Некоторые из этих функций больше не используются WordPress, но они все еще находятся в ядре.

Включение WP_DEBUG_LOG

WP_DEBUG_LOG действует как дополнение к WP_DEBUG. При его включении все действия и ошибки будут сохраняться в файле debug.log.

Имейте в виду, что с помощью WP_DEBUG_LOG вы можете использовать функцию error_log() в PHP и вносить изменения или записывать ошибки в файл debug.log и использовать этот файл в событиях Ajax.

Если вы измените значение на true, вы можете сохранить действия системы в файле wp-content / debug.log. Вы также можете изменить этот путь.

define( 'WP_DEBUG_LOG', true ); -or- define( 'WP_DEBUG_LOG', '/tmp/wp-errors.log' );

Чтобы включить WP_DEBUG_LOG, необходимо заранее включить WP_DEBUG.

Включить WP_DEBUG_DISPLAY

При включении этой функции в WordPress сообщения отладки будут отображаться в формате HTML. Если эта функция включена на действующих веб-сайтах, важная информация о вашем веб-сайте может быть раскрыта. Поэтому включайте эту функцию на свой страх и риск. Чтобы включить этот режим отладки, добавьте следующий код в файл wp-config.php:

define( 'WP_DEBUG_DISPLAY', true );

Включить SCRIPT_DEBUG

Включив эту функцию, WordPress использует разработанные версии CSS и JavaScript вместо сжатых версий. Этот режим используется для внесения изменений в файлы .css и .js. Добавьте следующий код в файл wp-config.php:

define( ‘SCRIPT_DEBUG’, true );

Включить запрос на ведение журнала

Вы можете иметь статус запроса к базе данных WordPress в виде массива. Этот режим используется при возникновении ошибок в базе данных WordPress.

Чтобы включить этот режим отладки в WordPress, добавьте следующий код в файл wp-config.php:

define(‘SAVEQUERIES’, true);

При включении этого режима все запросы будут сохранены в запросах $ wpdb->.

Как включить режим отладки WordPress с помощью плагинов?

Есть много плагинов для включения режима отладки WordPress. Query Monitor, Debug Bar и Log Deprecated Notices – это некоторые бесплатные плагины, которые вы можете использовать для включения режима отладки WordPress.

Debug Bar – один из лучших плагинов в этой области. Хотя он может не обновляться регулярно, и именно по этой причине он может быть несовместим с последними версиями WordPress.

Не удается найти файл debug.log

Некоторые хостинг-провайдеры не позволяют создавать файл debug.log. Они сохраняют все ошибки и уведомления в отдельном файле журнала. Поэтому, если вам не удалось найти файл debug.log, его можно найти в error_log или в пути / logs.

Но если вы не смогли найти никаких файлов журналов, попросите ваш хост указать путь. Хотя, добавив следующий код в wp-config.php, вы можете создать этот файл:

define(‘WP_DEBUG_DISPLAY’, true);

Включив эту функцию, посетители веб-сайта также могут видеть ошибки в WordPress, поэтому обязательно отключите ее, как только исправите ошибки.

Влияет ли режим отладки WordPress на мой сайт?

Чтобы ответить на этот вопрос, да. Даже когда журнал запросов активирован. Поэтому рекомендуется использовать режим отладки на локальном сервере или промежуточном веб-сайте и обязательно отключать его, как только исправите какие-либо ошибки.

Источник записи: https://betterstudio.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее