mojwp.ru
Назад

Записываем ошибки, но не показываем посетителям

Опубликовано: 30.05.2019
0
1892

С этими переходами на последние версии PHP 7+ владельцы сайтов на WP не учли, что не все плагины и темы готовы с ними работать.

Пример типичной ситуации (узнаешь себя?)

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

Записываем ошибки, но не показываем посетителям
Увеличить

При этом, несколько раз сталкивался с настройкой плагинов кеширования, когда залогиненый пользователь видит тоже кеш. Иными словами: он не видит реальную ситуацию, пока не сбросит кеш!

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

Записываем ошибки, но не показываем посетителям
Пожертвовал свой сайт

Делаем так!

В wp-config.php вставляем такое:

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

Т.е. вставляем эту конструкцию вместо вашей предыдущей. Вот так:

Записываем ошибки, но не показываем посетителям
Увеличить

Получаем

  1. Запись ошибок идет в файл, который будет лежать у вас на хостинге по пути site.ru/wp-content/debug.log
  2. Пользователи и ПС не видят ошибок на фронте сайта.

Файл логов ошибок можно сбросить вебмастеру, который их будет устранять. Вы сами можете периодически наблюдать за ним: если ошибок много, то будет увеличиваться в размере (Mb).

Записываем ошибки, но не показываем посетителям
Файл логов ошибок PHP

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

Автор:
Виталий
Поделиться
Похожие записи
Черкани пару строк
Будь первым и получишь респект от меня!
Имя
Укажите своё имя и фамилию
E-mail
Без СПАМа, обещаем
Текст сообщения
Отправляя данную форму, вы соглашаетесь с политикой конфиденциальности и правилами нашего сайта.