Как отключить вывод сообщений об ошибках на экран во время отключения службы mysql


В нашей производственной среде возникла проблема, и служба mysql не работала. Все наши сайты на базе drupal показывают сообщения об ошибках ниже, которые предоставляют много информации.

Исключение PDO: SQLSTATE[HY000] [2002] Не может подключиться к локальному серверу MySQL через сокет '/var/run/mysqld/mysqld.sock' (2) в lock_may_be_available() (строка 164 из /home/workspace/drupal7/включает/lock.inc).

Я нахожу эту страницу ( через ) о том, как отключите ошибки drupal, но они не влияют, когда mysql не работает.

Кто-нибудь может мне помочь?

 4
Author: kiamlaluno, 2011-10-09

2 answers

Удаление <?php print $messages; ?> в maintenance-page.tpl.php можно было бы это исправить, см. http://drupal.org/node/332413#comment-2887676

 3
Author: Sivaji, 2011-10-09 07:32:21

Только что столкнувшись с той же проблемой, чтобы избежать взлома основных файлов, вы можете установить уровень отчетов об ошибках по умолчанию на своем сайте settings.php, добавив следующую строку:

$conf['error_level'] = ERROR_REPORTING_HIDE;

Поскольку переменная error_level обычно устанавливается из базы данных, в противном случае значение по умолчанию равно DISPLAY_ALL, если MySQL не работает.

Примечание: это означает, что уровень ошибок больше не может быть настроен через интерфейс администратора (администратор/конфигурация/разработка/ведение журнала).

 7
Author: John C, 2013-07-24 07:03:31