|
|
|
|
|
|
|
|
|
|
Вы ничего не делали, и вдруг у вас на всём форуме пустая страница? Или наоборот, обновили движок - и то же самое? Некоторые возможные способы решения:
Для диагностики причин вывода пустой (белой) страницы рекомендуется сделать следующее:
Получить доступ к логу ошибок PHP, либо сделать возможным вывод ошибок на странице браузера.
Зайти на проблемную страницу и определить возникающую ошибку.
В последнее время с появлением версий PHP 5 наблюдается проблема появления белых страниц при просмотре профилей или попытке изменить настройки в панели управления пользователя. Решение: открываем файлы Profile.php и Usercp.php, что в папке sources для 1.х. Ищем такую строчку:
var $parser;
Удаляем эту строчку или закомментируем, вот так:
//var $parser;
Еще одна проблемы в файле sources/misc/contact_member.php для 1.x Дважды объявлена переменная $email:
var $email = ""; var $forum = ""; var $email = "";
Закомментируем или удалим любую из этих двух строчек:
// var $email = "";
При входе в обновлённую тему по ссылке с главной страницы не работает должным образом функция boink_it(), отвечающая за быстрый редирект. Решение: Направляемся в Админцентр → System Settings (в старых версиях этот раздел назывался Board Settings) → General Configuration. Находим там следующий параметр: Type of auto-redirect? (This is for quick no page redirects) Ставим его значение равным HTML META redirect (If all else fails...)
Если недавно редактировался скин. Бывают случаи, когда по ошибке вы добавили в скиновой файл (что в папке Skin/s*) какую-нибудь функцию, которая уже там имеется (продублировали). Нужно удалить один из дублей.
Если вы только что поставили форум, но после выполнения последнего шага в sm_install.php появляется белая страница: в UNIX-системах все имена файлов являются case-sensitive (зависят от регистра букв). Проверьте, что ваша программа для закачки файлов не превратила заглавные буквы в строчные. Например, файлы Topics.php или Boards.php в папке sources - начинаются с заглавных букв.
Если пытаетесь поставить форум на хостинг Агавы или подобный, проверьте, чтобы было отключено сжатие GZIP. открыть файл conf_global.php, найти строчку вида
$INFO['disable_gzip'] = '0';
Заменить 0 на 1, следующим образом:
$INFO['disable_gzip'] = '1';
В Админцентре: открыть файл admin.php, найти строчку вида
$use_gzip = 1;
Заменить 1 на 0:
$use_gzip = 0;
При ответе на PM сообщение после нажатия кнопки «Отправить письмо» появляется пустая страница. Не страшно, так как сообщение доходит, но неприятно.
После ответа на некоторые топики иногда после нажатия на кнопку «Отправить» появляется пустая страница. В строке браузера отображается адрес - http://www.site.ru/forum/index.php? Это свидетельствует о проблемах с настройкой Email на форуме. Направляйтесь в Админцентр → System Settings → Email Set-up (Системные настройки → Настройка Email).
Попробуйте установить настройку Mail Method (Тип почты) в значение по умолчанию: PHP mail(). Если уже установлено такое значение, попробуйте установить значение SMTP с параметрами: Over-ride SMTP Host? = localhost Over-ride SMTP Port? = 25 Обычно так всё и работает. Если всё равно не работает, обратитесь к хостеру, попросите указать правильные хост, порт, имя пользователя и пароль для отправки писем через SMTP. Можете также попробовать указать здесь параметры SMTP какого-нибудь общедоступного mail-сервера, но никакой гарантии, что это будет работать - нет (т.к. на общедоступных серверах обычно существуют всяческие ограничения).
Работает на DokuWiki |