Есть сайт на друпал.
Я к нему обращаюсь со сторонних сервисов(точнее это десктопная программа )
Накрывается база данных (сервер ) из-за нехватки оперативной памяти(ЭТО НЕ ПРОБЛЕМА! )
Этот вопрос я легко решаю перезапуском сервера MySQL
Но! При этом выводится сообщение об ошибке, ставящее под угрозу мой сайт:
Где указан и путь сайта, и логин на сервере который же является и именем базы данных и пользователя(все равно этот префикс идет по умолчанию, если я даже изменяю название базы добавляя дополнительные символы.
Это снижает мою БЕЗОПАСНОСТЬ.
Была задача, если к примеру ко мне пошел большой траф(а программа производила множество обращений к сайту в результате чего mysql и накрылся ),
и это приведет к аналогичной ошибке(или к любой другой по другой любой причине ) мне важно чтоб сторонний пользователь её не видел, а видел только я, если залогинившись, причем как администратор.
Поискал решения.
Нашел разные.
Установил модуль https://www.drupal.org/project/disable_messages
В логах и ошибках настроил admin/config/development/logging
В модуле выставил
/admin/config/development/disable-messages
В правах доступа пользователей выставил (мне все равно их регистрация не нужна, у меня этот чисто информационный сайт )
admin/people/permissions#module-disable_messages
Попробовал снова вызвать ошибку преднамерянно, - Выскакивает, Зараза!
Не понимаю ПОЧЕМУ??? Вроде Столько настроил ... Уж что-то должно сработать ... ( ... ..
Комментарии
без коннекта к БД никакие модули не будут работать, вывод ошибок отключить можно в .htaccess , php.ini
Если нет соединения с БД, то друпал никак не узнает что вы админ.
http://drupal.stackexchange.com/questions/10136/site-offline-notification
дай адрес сайта. так не понятно
http://drupal.stackexchange.com/a/80185/26441