Если форум на сайте не открывается, в 90% случаев проблема в одном из четырёх мест: базе данных, правах доступа к файлам, устаревшем плагине/модуле или конфликте с обновлением движка. Разберитесь по порядку, не переустанавливая всё сразу.
Как понять, где именно сломалось
Откройте страницу форума в режиме инкогнито и посмотрите, что именно происходит:
- Белый экран без текста — почти всегда ошибка PHP, которая скрыта настройками вывода ошибок.
- Ошибка 500 — проблема на сервере: битый .htaccess, исчерпанный лимит памяти PHP или сбой в базе данных.
- Форум открывается, но без оформления и с кракозябрами вместо текста — слетела кодировка или не подключились стили.
- Форум открывается, но не даёт зайти под аккаунтом — проблема в сессиях или куках, часто из-за смены домена или SSL-сертификата.
Что делать при ошибке 500
Включите вывод ошибок PHP временно (через ini_set или настройки хостинга), чтобы увидеть точный текст ошибки вместо общего «Internal Server Error». Дальше по типичным сценариям:
- Если ошибка про подключение к базе данных — проверьте логин, пароль и хост в конфигурационном файле форума, а также запущен ли сам сервис MySQL/MariaDB на сервере.
- Если ошибка про «memory limit exceeded» — увеличьте лимит памяти в php.ini или через .htaccess.
- Если ошибка появилась сразу после обновления плагина или темы форума — откатите последнее изменение через резервную копию или FTP.
Проблемы с кодировкой и версткой
Если вместо кириллицы вы видите набор символов вроде «Ð´Ð¾Ð±Ñ€Ð¾», база данных или таблицы форума хранятся в другой кодировке, чем выводит движок. Проверьте, что и таблицы БД, и подключение к ней, и HTML-заголовок страницы используют одну и ту же кодировку — обычно UTF-8. Смешение старых таблиц (часто latin1 или cp1251) с новым выводом в UTF-8 — самая частая причина «кракозябр» на старых форумах.
Если форум не открывается только у части пользователей
Такое бывает из-за кэша на стороне провайдера, устаревшей DNS-записи после переезда на новый хостинг или блокировки IP файрволом сервера. Попросите нескольких человек проверить доступ с разных сетей (мобильный интернет и домашний Wi-Fi) — если проблема воспроизводится не у всех, дело не в самом форуме, а в маршруте до него.
Перед любыми правками сделайте резервную копию базы данных и файлов форума — большинство проблем решается откатом одного изменения, но только если есть, куда откатывать.