Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Ошибка MySQL

Проблемы с установкой или работой phpBB 3.3.x? Получите помощь здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
igorsokol
phpBB 1.0.0
Сообщения: 1
Стаж: 2 года 4 месяца

Ошибка MySQL

Сообщение igorsokol »

Версия форума 3.5

Выдает такую ошибку. Как исправить это ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Re: Ошибка MySQL

Сообщение Siava »

igorsokol, 2002 ошибка обычно означает о невозможности подключиться к серверу БД.

Отправлено спустя 45 секунд:
igorsokol писал(а): 24.12.2021 6:53 Версия форума 3.5
У вас не может быть такой же версии, как у меня. :lol:
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
sherxan74
phpBB 1.4.1
Сообщения: 41
Стаж: 5 лет
Благодарил (а): 1 раз

Re: Ошибка MySQL

Сообщение sherxan74 »

Здравствуйте не могли бы вы помочь разобраться,версия форума 3.3.5, захожу в админ раздел сайта, настройки расширений, доска объявлений, настройка объявлений и при редактирование объявления выдаётся такая ошибка
Общая ошибка

Код: Выделить всё

ОШИБКА SQL [ mysqli ]

Сервер MySQL исчез [2006]

SQL

ОБНОВИТЬ phpbb_config УСТАНОВИТЬ config_value = '1' ГДЕ config_name = 'board_announcements_enable'

ОБРАТНЫЙ ПУТЬ

ФАЙЛ: (не задается php)
СТРОКА: (не задается php)
ВЫЗОВ: msg_handler()

ФАЙЛ: [ROOT]/phpbb/db/driver/driver.php
СТРОКА: 1023
ВЫЗОВ: trigger_error()

ФАЙЛ: [ROOT]/phpbb/db/driver/mysqli.php
СТРОКА: 202
ВЫЗОВ: phpbb\db\driver\driver->sql_error()

ФАЙЛ: [ROOT]/phpbb/db/driver/factory.php
СТРОКА: 345
ВЫЗОВИТЕ: phpbb\db\driver\mysqli->sql_query()

ФАЙЛ: [ROOT]/phpbb/config/db.php
СТРОКА: 163
ВЫЗОВ: phpbb\db\driver\factory->sql_query()

ФАЙЛ: [ROOT]/phpbb/config/db.php
СТРОКА: 137
ВЫЗОВИТЕ: phpbb\config\db->set_atomic()

ФАЙЛ: [ROOT]/ext/phpbb/boardannouncements/acp/board_announcements_module.php
СТРОКА: 166
ВЫЗОВИТЕ: phpbb\config\db->set()

ФАЙЛ: [ROOT]/includes/functions_module.php
СТРОКА: 676
ВЫЗОВИТЕ: phpbb\boardannouncements\acp\board_announcements_module->main()

ФАЙЛ: [ROOT]/adm/index.php
СТРОКА: 81
ВЫЗОВ: p_master->load_active()
Последний раз редактировалось Татьяна5 02.07.2022 15:20, всего редактировалось 1 раз.
Причина: ББкод [code]
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 3 месяца
Благодарил (а): 704 раза
Поблагодарили: 152 раза

Re: Ошибка MySQL

Сообщение southklad »

Думаю вам нужно писать в соответствующую тему данного расширения, а не тут
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Re: Ошибка MySQL

Сообщение rxu »

Если сервер БД падает на таком элементарном запросе, дело точно не в расширении, а в сервере.
Изображение
sherxan74
phpBB 1.4.1
Сообщения: 41
Стаж: 5 лет
Благодарил (а): 1 раз

Re: Ошибка MySQL

Сообщение sherxan74 »

Это мне ответила служба поддержки хостела
Здравствуйте.

В целях безопасности, на MySQL серверах установлено ограничение времени ожидания (таймаут) в 30 секунд. Если в процессе работы сайта возникает ошибка “MySQL server has gone away” - это говорит о том, что стандартного таймаут в 30 секунд недостаточно.

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

Так как в рамках виртуального хостинга нельзя менять глобальные переменные - изменить глобальное значение таймаута нельзя. Вместо этого можно изменить сессионную переменную, указав:

set session wait_timeout=600;

В скрипте перед подключением к БД, которое и вызывает ошибку

С таким значением таймаут для этой сессии будет 10 минут (600 сек). Время в значении можно увеличить.

Отправлено спустя 1 минуту :
А где найти фаил, что бы изменить время запроса не знаю
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Re: Ошибка MySQL

Сообщение rxu »

Данный запрос должен выполняться за тысячные доли секунды, 10 минут не требуется. Пусть хостер разбирается со своим сервером, или меняйте хостинг.
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12427
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: Ошибка MySQL

Сообщение Татьяна5 »

sherxan74 писал(а): 02.07.2022 21:00 что бы изменить время запроса
Надо изменить настройки сервера или сам сервер
sherxan74
phpBB 1.4.1
Сообщения: 41
Стаж: 5 лет
Благодарил (а): 1 раз

Re: Ошибка MySQL

Сообщение sherxan74 »

я так понимаю, что мне нужно отредактировать параметр wait_timeout в настройках сервера , а вот где искать этот файл не знаю, если можно подскажите, спасибо.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12427
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: Ошибка MySQL

Сообщение Татьяна5 »

sherxan74, на хостинге уже ответили:
sherxan74 писал(а): 02.07.2022 21:00 в рамках виртуального хостинга нельзя менять глобальные переменные
Так что если хотите менять - меняйте его на VPS/VDS. Впрочем, может хватить замены на нормальный шаред, и тогда менять параметры не придётся
sherxan74
phpBB 1.4.1
Сообщения: 41
Стаж: 5 лет
Благодарил (а): 1 раз

Re: Ошибка MySQL

Сообщение sherxan74 »

Татьяна5 писал(а): 03.07.2022 12:49 на хостинге уже ответили:
Lf? yj Да, но они сказали, что можно отредактировать этот параметр set session wait_timeout=600; , вопрос в другом, прошу отнестись ко мне снисходительно потому как я не являюсь программистом и найти файл с этим параметром для меня представляется архи сложной задачей, по этому я прошу , если есть такая возможность, мне подробно объяснить где искать этот параметр . К стате, хотел сделать массовую рассылку почты из админ раздела и выскочила подобная ошибка. Спасибо

Вернуться в «Поддержка phpBB 3.3.x»