SMF Database Error!

Автор exkilla, 15 марта 2012, 23:18:30

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

exkilla

Добрый вечер! Частенько на мыло приходят сообщения о недоступности БД:

ЦитироватьThere has been a problem with the database!

This is a notice email to let you know that SMF could not connect to the database, contact your host if this continues.

Форум работает в http://ihc.ru на тарифе "Хостинг - Продвинутый".

Версия форума: SMF 2.0.2

Ответ хостера:
ЦитироватьВ логах не видно ошибок на сервере БД MySQL. Для решения данного вопроса Вас следует обращаться к Вашему программисту, если потребуется какая либо информация от нас, пожалуйста, уточните ее.

Проблема 100% в хосте?

P.S. Перенесите пожалуйста в раздел по 2.0.  angel

Mr. Anviss

Возможно что частенько скрипт форума превышает установленный лимит подключений к базе.

Сан

Подскажите, пожалуйста, в какой файл и какой код дописать чтобы в сообщении

SMF Database Error!
There has been a problem with the database!
This is a notice email to let you know that SMF could not connect to the database, contact your host if this continues

было ещё имя форума, его адрес и время ошибки?
Smf 2.0.15

Yarik

Цитата: Сан от 18 апреля 2018, 19:41:54было ещё имя форума, его адрес и время ошибки?
Это чтобы в лог какой-то писалось или появлялось на странице вместе с ошибкой?
Если первое то ещё можно понять,а вот зачем второе? :-\

GeorG

Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Сан

Не, этот текст приходит на почту и нужны добавления в текст письма.

В каком файле, кажется, нашёл - Errors.php. Строка 374 с кодом
@Mail($webmaster_email, $mbname . ': SMF Database Error!', 'There has been a problem with the database!'...

Тут бы какие-то переменные добавить, а какие - не знаю.

GeorG

Это стандартное сообщение при ошибке БД админу, чего вы хотите туда добавлять?
Если оно пришло, вам надо разбегаться в проблеме по логам (логам форума, сервера).

Возможно просто временно была недоступна БД (проблемы хостера).
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Сан

Цитата: GeorG от 19 апреля 2018, 05:51:20Это стандартное сообщение при ошибке БД админу, чего вы хотите туда добавлять?
Если оно пришло, вам надо разбегаться в проблеме по логам (логам форума, сервера).
Дык в том то и дело, что надо смотреть логи сайта, а какого сайта по письму определить невозможно.

Yarik

Цитата: Сан от 19 апреля 2018, 19:24:45Дык в том то и дело, что надо смотреть логи сайта, а какого сайта по письму определить невозможно.

Приходит на почту домена или другая почта используется?

GeorG

Цитата: Сан от 19 апреля 2018, 19:24:45а какого сайта по письму определить невозможно.
Получить домен можно так (или вообще вручную прописать в тексте):
global $boardurl;
$my_site = $boardurl;

И потом значит что-то типа этого (на работу не проверял):
global $boardurl;
$my_site = $boardurl;
@mail($webmaster_email, $mbname . ': SMF Database Error!', 'There has been a problem with the database!' . ($db_error == '' ? '' : "\n" . $smcFunc['db_title'] . ' reported:' . "\n" . $db_error) . "\n\n" . 'This is a notice email to let you know that SMF could not connect to the database, contact your host if this continues.'  . "\n\n" . 'Website problems ' . $my_site);
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Yarik

Цитата: GeorG от 19 апреля 2018, 19:52:28Получить домен можно так (или вообще вручную прописать в тексте):
Это когда письма не на почту домена ходят?
Я просто всегда почтой домена пользуюсь и пользовался.

Сан

Что-то не получается у меня написать понятно. Попробую ещё раз
Есть много сайтов с форумами smf 2.0.15 по адресам:
a.ru, b.com... ... z.biz.

На все форумы имеется один администратор с почтовым ящиком admin@kuku.ku.

Приходят письма админу с сообщением "SMF Database Error! и далее аглицкий текст", с разных форумов, но одинаковым текстом.

Как по тексту письма определить с какого форума пришло сообщение?
Да ни как.

А хотелось бы получать что-то похожее на "SMF site_name.ext Database Error!"

Спасибо за советы, сейчас буду пробовать.

Yarik

Цитата: Сан от 19 апреля 2018, 20:03:26На все форумы имеется один администратор с почтовым ящиком admin@kuku.ku.

Приходят письма админу с сообщением "SMF Database Error! и далее аглицкий текст", с разных форумов, но одинаковым текстом.
Адрес отправителя?Не инкогнито же они приходят?
А так вообще бы лучше использовать почту домена,чтобы туда все и вываливалось.Ведь помимо того что туда будет приходить это уведомление то там будут приходить и другие письма.Порой весьма необходимые.Я всегда почту домена только использую.Туда приходят письма возврата,которые порой бывает просто необходимо анализировать.Разные другие письма касающиеся работы сервера.И прочее.

GeorG

Цитата: Сан от 19 апреля 2018, 20:03:26А хотелось бы получать что-то похожее на "SMF site_name.ext Database Error!"
Тогда так:

global $boardurl;
$my_site = $boardurl;
@mail($webmaster_email, $mbname . ': SMF '  .  $my_site . ' Database Error!', 'There has been a problem with the database!' . ($db_error == '' ? '' : "\n" . $smcFunc['db_title'] . ' reported:' . "\n" . $db_error) . "\n\n" . 'This is a notice email to let you know that SMF could not connect to the database, contact your host if this continues.');

Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru