Перейти к основному содержанию

Drupal 9 — отобразить ошибки PHP

Drupal 9

Если на странице сайта Drupal происходит ошибка, то на экран выводится сообщение:

The website encountered an unexpected error. Try it again later.

Естественно, полный код ошибки выводить обычному пользователю не нужно, но разработчику Drupal 9 или системному администратору хотелось бы увидеть полный текст ошибки PHP.

В settings.php в конец файла добавляем:

$config['system.logging']['error_level'] = 'verbose';

(Помните, что файл settings.php по умолчанию доступен только для чтения.)

Включается режим дебага, когда выводится подробный текст ошибки. На Drupal 8 тоже действует. Естественно, такой режим не стоит включать на боевом сайте, поскольку подробный вывод ошибок содержит чувствительную информацию, которой не следует делиться с потенциальными злоумышленниками.

Возможные значения:

  • hide — не выводить ошибки
  • some — выводить ошибки и предупреждения
  • all — выводить все сообщения
  • verbose — выводить все сообщения и трассировку

Теги

 

Похожие материалы

Drupal 9 — модуль Ludwig, ручная альтернатива Composer

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

Теги

Drupal 8/9 — PHP код на странице

В drupal 8 и 9 выпилили возможность вставить PHP код на страницу. С одной стороны это правильно и безопасно, с другой стороны — иногда нужно. Для того чтобы вернуть возможность вставить PHP потребуется установить расширение.

Теги

Добавляем уведомления виджету комментариев "В контакте"

Есть такая замечательная штука, виджет комментариев "В контакте". Но у него есть небольшой минус — нет возможности "из коробки" получать уведомления о новых комментариях. Есть блок, выводящий все комментария, но он показывает только сообщения первого уровня, вложенные ответы не видно. Добавим уведомления на почту при поступлении нового комментария.

Теги