theIggs Опубликовано 28 Декабря 2003 Жалоба Поделиться Опубликовано 28 Декабря 2003 (изменено) Запомните раз и навсегда: Если белая страница, то сначала надо включить показ ошибок php! Об этом пункт "*". Перед тем, как задать вопрос, внимательно прочитайте ВСЮ тему! Также у всех у кого белый лист читаем здесь: Белый экран при использовании форума Вы ничего не делали, и вдруг у вас на всём форуме пустая страница? Или наоборот, обновили движок - и то же самое? Некоторые возможные способы решения: 0. В последнее время с появлением версий PHP 5 наблюдается проблема появления белых страниц при просмотре профилей или попытке изменить настройки в панели управления пользователя. Решение: открываем файлы Profile.php и Usercp.php, что в папке sources. Ищем такую строчку:var $parser;Стираем её нафиг!!! или закомментируем, вот так: //var $parser;Объясняю, почему была ошибка, вот тут.Ещё один кандидат: sources/misc/contact_member.php. Дважды объявлена переменная $email: var $email = ""; var $forum = ""; var $email = "";Закомментируем или удалим любую из этих двух строчек: // var $email = ""; 1. Если такое возникает, например, при входе в обновлённую тему по ссылке с главной страницы, значит, не работает должным образом функция 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...) 2. Если недавно редактировался скин. Бывают случаи, когда по ошибке вы добавили в скиновой файл (что в папке Skin/s*) какую-нибудь функцию, которая уже там имеется (продублировали). Нужно удалить один из дублей. 3. Если Вы столкнулись с проблемой недоступности компонента "RSS Экспорт" (белая страница), попробуйте такое решение. *. Более точно определить ошибку можно, если включить показ ошибок PHP. Для этого можно поступить следующим образом: В файл .htaccess в корне форума(создайте, если его нет) добавить:php_value display_errors 1 php_value error_reporting 2039Если у вас форум версии 3.x, то: в initdata.php послеif( version_compare( PHP_VERSION, '5.2.0', '>=' ) ) { error_reporting( E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_RECOVERABLE_ERROR | E_COMPILE_ERROR | E_USER_ERROR | E_USER_WARNING ); } else { error_reporting( E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR | E_USER_ERROR | E_USER_WARNING ); }напишите error_reporting( E_ALL ); ini_set( 'display_errors', 1 ); Изменено 10 Января 2011 пользователем Sannis Dikjimmy, Denis Chursinov и Cerniymagus отреагировали на это 3 Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 2 Января 2004 Автор Жалоба Поделиться Опубликовано 2 Января 2004 3. Если вы только что поставили форум, но после выполнения последнего шага в sm_install.php появляется белая страница: в UNIX-системах все имена файлов являются case-sensitive (зависят от регистра букв). Проверьте, что ваша программа для закачки файлов не превратила заглавные буквы в строчные. Например, файлы Topics.php или Boards.php в папке sources - начинаются с заглавных букв (только в версиях 1.х, в 2.0 всё должно быть в нижнем регистре). Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 15 Января 2004 Автор Жалоба Поделиться Опубликовано 15 Января 2004 4. Если пытаетесь поставить форум на хостинг Агавы или подобный, проверьте, чтобы было отключено сжатие GZIP. На форуме: открыть файл conf_global.php, найти строчку вида$INFO['disable_gzip'] = '0';Заменить 0 на 1, вот так:$INFO['disable_gzip'] = '1'; В Админцентре: открыть файл admin.php, найти строчку вида$use_gzip = 1;Заменить 1 на 0, вот так:$use_gzip = 0; 5. Если наблюдаются следующие симптомы:1. При ответе на PM сообщение после нажатия кнопки "Отправить письмо" появляется пустая страница. Не страшно, так как сообщение доходит, но неприятно. 2. После ответа на некоторые топики иногда после нажатия на кнопку "Отправить" появляется пустая страница. В строке браузера отображается адрес - http://www.site.ru/forum/index.php?Это свидетельствует о проблемах с настройкой Email на форуме.Направляйтесь в Админцентр -> System Settings -> Email Set-up (Системные настройки -> Настройка Email). Попробуйте установить настройку Mail Method (Тип почты) в значение по умолчанию: PHP mail().Если уже установлено такое значение, попробуйте установить значение SMTP с параметрами:Over-ride SMTP Host? = localhostOver-ride SMTP Port? = 25Обычно так всё и работает.Если всё равно не работает, обратитесь к хостеру, попросите указать правильные хост, порт, имя пользователя и пароль для отправки писем через SMTP.Можете также попробовать указать здесь параметры SMTP какого-нибудь общедоступного mail-сервера, но никакой гарантии, что это будет работать - нет (т.к. на общедоступных серверах обычно существуют всяческие ограничения). Дополнительные (извратные) пути обхода проблемы, если ничего не помогло:Проверить правильность email: Mail ErrorОтключить уведомления на email:Уведомление по e-mailmail error при создании нового поста+ почитать, что вообще есть про проблемы с мылом: Поиск по слову: "mail" Ссылка на комментарий Поделиться на других сайтах Прочее
seva Опубликовано 5 Февраля 2004 Жалоба Поделиться Опубликовано 5 Февраля 2004 (изменено) Все делал но топики не открываються!!!http://forum.gsmsoft.ru/index.php?showtopic=209Проверь. Что было: в Topics.php { // ADD QUICK REPLY $this->output = str_replace("<!--IBF.QUICK_REPLY_NEW-->",$this->html->quick_reply_new($this->topic['forum_id'],$this->topic['tid'],$this->md5_check),$this->output); // ADD SMILIES $this->quick_add_smilie(); // ADD CHECKBOXES $this->html_checkboxes($this->topic['tid']); // ADD NAMEFIELD $this->output = str_replace("<!--IBF.NAME_FIELD-->",$this->html_name_field(),$this->output); }вот это вот: $this->html->quick_reply_newссылается на функцию quick_reply_new() в файле skin_topic.php. Этой функции там нет. Не знаю уж, что ты и как там делал... Я закомментировал все эти подозрительные строчки, после чего вроде работает. С быстрым ответом (который теперь закомментирован) разбирайся сам... а лучше всего - верни стандартный... Отсюда:1). Мораль:если вдруг форум стал выкидывать белую страницу в определённом месте, проверь соответствующий source-файл на предмет наличия всех требуемых функций в его skin-файле.Поясняю: если белая страница появляется в темах, а в других местах всё нормально - проверяй skin_topic.php, чтобы в нём были (и не дублировались!) все функции, вызываемые в Topics.php;если белая страница появляется в профиле - проверяй skin_profile.php, чтобы в нём были все функции, которые вызываются в Profile.php и т.д.2). Метод:Единственный способ найти ошибку - посмотреть, на какой именно команде обрывается выполнение скрипта. Проще всего это делать так: после каждой строчки дописывать вывод на экран чего-нибудь.В нашем случае я открывал Topics.php и вписывал проверочный код:echo "Hello!";в разные места файла. Если вписать куда-нибудь ближе к началу файла - надпись "Hello!" выводилась. Попробовал вписать в серединку - надпись пропала. Стало быть, ошибка где-то в середине кода.Вырезал проверочный код, перенёс его повыше - текст не выводится. Значит, фатальная ошибка происходит выше... Вырезал, перенёс ещё повыше - опа, текст появился. Стало быть, фатальная ошибка происходит выше места №1, но ниже места №2. Так, двигая, проверочный код вверх-вниз по файлу, мы и определяем ту самую строчку, где именно происходит фатальная ошибка.Итак, как определить строчку с ошибкой? Вставить проверочный код сразу выше неё, а потом сразу ниже неё. Если ошибка именно тут, то в первом случае текст покажется, а во втором - нет.Ну, а потом уже нужно смотреть и разбираться, что к чему и почему именно тут происходит фатальная ошибка. Итак: граждане, используйте метод тыка! Его эффективность научно доказана!Всё равно, имхо, лучше два часа пропариться с поиском ошибки, чем у вас трое суток форум будет не работать. Спасибо seva за помощь в тестировании. Изменено 5 Февраля 2004 пользователем theIggs Ссылка на комментарий Поделиться на других сайтах Прочее
VIPKENT Опубликовано 10 Марта 2004 Жалоба Поделиться Опубликовано 10 Марта 2004 У меня трабла.... Белый экран при голосовании и просмотре голосов....Подскажите?Спасиба.... Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 10 Марта 2004 Автор Жалоба Поделиться Опубликовано 10 Марта 2004 Подскажите?Угадайте?.. Начнём со следующего - прочитай пост seva. Какие шаги ты предпринимал для обнаружения проблемы? В каком месте застрял? Ссылка на комментарий Поделиться на других сайтах Прочее
VIPKENT Опубликовано 10 Марта 2004 Жалоба Поделиться Опубликовано 10 Марта 2004 Я перечитал топик 5 раз... ну что я поделаю если я в ПХП не шарю...вот .... http://www.chat.tsalt.ru/forum/ посмотри пож-ста... Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 10 Марта 2004 Автор Жалоба Поделиться Опубликовано 10 Марта 2004 ну что я поделаю если я в ПХП не шарю...Абсолютно не аргумент. Ты администратор или кто? Значит, учи, хотя бы на базовом уровне. Тем более что вставить одну и ту же строчку в разные места одного и того же файла - не такая уж сложная задача.Я бы с удовольствием администрировал все форумы рунета, да жаль, времени не всегда хватает. Так что...вот .... http://www.chat.tsalt.ru/forum/ посмотри пож-ста...По фотографии не гадаю. Нужен FTP-доступ или хотя бы файлы форума. Ссылка на комментарий Поделиться на других сайтах Прочее
VIPKENT Опубликовано 10 Марта 2004 Жалоба Поделиться Опубликовано 10 Марта 2004 Может скажешь какие файлы за это дело отвечают? я те их кину....на мыло... Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 10 Марта 2004 Автор Жалоба Поделиться Опубликовано 10 Марта 2004 По идее, Post.php + sources/lib/*poll*.php Ссылка на комментарий Поделиться на других сайтах Прочее
kudo Опубликовано 11 Марта 2004 Жалоба Поделиться Опубликовано 11 Марта 2004 Огромное спасибо, классный форум. Ссылка на комментарий Поделиться на других сайтах Прочее
FLYM Опубликовано 20 Марта 2004 Жалоба Поделиться Опубликовано 20 Марта 2004 theIggs а что делать если белая страница в админ центре: он сказал, что пароль-ОК, а затем белая пага только с баннером хостера...хостер-не агава или это у всех халявных надо? Добавлено в [mergetime]1079796843[/mergetime] На форуме: открыть файл conf_global.php, найти строчку вида CODE $INFO['disable_gzip'] = '0'; Заменить 0 на 1, вот так: CODE $INFO['disable_gzip'] = '1'; В Админцентре: открыть файл admin.php, найти строчку вида CODE $use_gzip = 1; Заменить 1 на 0, вот так: CODE $use_gzip = 0;Я это сделал...Но ничего... Ссылка на комментарий Поделиться на других сайтах Прочее
Sany Опубликовано 25 Марта 2004 Жалоба Поделиться Опубликовано 25 Марта 2004 Я это сделал...Но ничего...блин. такая же беда Ссылка на комментарий Поделиться на других сайтах Прочее
Sany Опубликовано 29 Марта 2004 Жалоба Поделиться Опубликовано 29 Марта 2004 Пожалуйста, посмотрите кто-нибудь, ну в чем дело?http://senbernar.ruwh.com/admin.phpАдминистратор :testПароль:testНу не заходит в админку, хоть ты тресни, что я не так делаю то Ссылка на комментарий Поделиться на других сайтах Прочее
mayak Опубликовано 1 Апреля 2004 Жалоба Поделиться Опубликовано 1 Апреля 2004 все получается... заходит и работает Ссылка на комментарий Поделиться на других сайтах Прочее
First Опубликовано 1 Апреля 2004 Жалоба Поделиться Опубликовано 1 Апреля 2004 Ну не скажи...ИМХОдело чисто в обработке браузером Дело в том что хостер вставляет баннер в страницу... с помощью фреймов и Js в админке разделение на меню и контент в IB тоже с помощью фреймов..вот поэтому личн оу меня под IE 6.0 тоже происходят глюки...так что разбирайся с хостером... Ссылка на комментарий Поделиться на других сайтах Прочее
bartok Опубликовано 3 Апреля 2004 Жалоба Поделиться Опубликовано 3 Апреля 2004 Наверно, у меня руки не оттуда выросли. Все вроде закачал, а sm_install.php не идет и все. Ссылка на комментарий Поделиться на других сайтах Прочее
Vazio Опубликовано 6 Апреля 2004 Жалоба Поделиться Опубликовано 6 Апреля 2004 открыть файл conf_global.php У меня в этом файле строчки $INFO['disable_gzip'] = '0'; не было, добавил, index.php начал загружаться, но теперь там вот что: Warning: mysql_connect(): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /home/o/ofz.h12.ru/WWW/sources/Drivers/mySQL.php on line 67 Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/o/ofz.h12.ru/WWW/sources/Drivers/mySQL.php on line 70ERROR: Cannot find database Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/o/ofz.h12.ru/WWW/sources/Drivers/mySQL.php on line 103 mySQL query error: DELETE FROM ibf_sessions WHERE running_time < 1081255121 or ip_address='213.158.7.206' mySQL error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)mySQL error code: Date: Tuesday 06th of April 2004 05:38:41 PM чего делать? Ссылка на комментарий Поделиться на других сайтах Прочее
Clouster Опубликовано 15 Апреля 2004 Жалоба Поделиться Опубликовано 15 Апреля 2004 Вот я поставил русский Адмицентр, и теперь у меня белая страница вместо него. А хостик у меня от АГАВЫФорум Ссылка на комментарий Поделиться на других сайтах Прочее
Borland_delphi_6 Опубликовано 15 Апреля 2004 Жалоба Поделиться Опубликовано 15 Апреля 2004 Открой admin.php и пропиши $use_gzip = 0; И юзай поиск! Ссылка на комментарий Поделиться на других сайтах Прочее
sport Опубликовано 27 Апреля 2004 Жалоба Поделиться Опубликовано 27 Апреля 2004 На форуме, двое админов, у одного грузится админка, а у другого полностью нет, тоесть белая страница что делать?если именно у одного всё ок а у другого нет? Ссылка на комментарий Поделиться на других сайтах Прочее
nemost Опубликовано 1 Июня 2004 Жалоба Поделиться Опубликовано 1 Июня 2004 вот форум - http://club.domination.com.ru/forum/index.php форум - v2.0.0 PDR 3 © 2004 хостинг www.masterhosting.ru 1. проблема : белая страница если щёлкаю на кнопке мемберс,и топ 10 флудеров. [Tue Jun 1 14:17:58 2004] [error] PHP Fatal error: Call to undefined function: init_data() in /club.domination.com.ru/www/forum/sources/memberlist.php on line 222 2. поставил новые смайлы, но потом удалил, но в кэше форума они остались ,и в новом сообшении если выбераеш смайлы вместо картинок частично кресты,функция, в админ панели - контроль кеша emoticons(update),не помогает, пробовал из пхпадмина, чистить руками, но он выстонавливает снова. 3. проблема у людей переодически слетают аватары.у меня не слитал, где можно посмотреть может какое расписание? спасибо, жду советов. Ссылка на комментарий Поделиться на других сайтах Прочее
Стольник Опубликовано 23 Июня 2004 Жалоба Поделиться Опубликовано 23 Июня 2004 Я поставил форум, а у него не работает "мой профиль". Нажимаю и пустая белая страница. Такая фигня у меня появилась после перехода на Linux с Windows. В Windows сервере такого не было. Проблемав не в регистре(заглавных и не только) буквах. Регистр меняю, там пишет что фаил не найден: Warning: PHP Shutdown: failed to open stream: No such file or directory in /usr/home/customer/ctolbhuk/public_html/forum/index.php on line 475 Что мне делать? Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 23 Июня 2004 Автор Жалоба Поделиться Опубликовано 23 Июня 2004 Что мне делать?Угадай, что проще всего? Дождаться ответа? Фиг! Ни у кого доступа к твоим файлам нет, а по фотографии тут не гадают. Так вот: проще всего тебе самому найти ошибку. Делается это так: берёшь вот эту строчкуecho 'ERROR BELOW!';и начинаешь её вставлять в разные места файла Usercp.php. Одновременно открываешь "Мой профиль" на форуме и смотришь изменения. Пока ошибка в коде находится ниже твоей строчки c 'ERROR BELOW!' - эта строчка будет видна на экране. Как только ты эту строчку вставишь ниже ошибки - будет совершенно белая страница. Таким образом, двигая тестовую строчку вверх-вниз по файлу, ты и найдёшь место ошибки. Считай, что найдя место ошибки, ты провёл 90% отладки. После этого строчку с ошибкой нам сюда, а мы даём окончательный диагноз.Надеюсь, хотя бы принцип понятен? Добавлено в [mergetime]1088000026[/mergetime] PS Надеюсь, ты первый пост темы прочитал? А то станешь сейчас искать ошибку тут, а она где-то в другом месте. Регистр символов в именах файлов вообще на 33 раза надо проверить!.. Ссылка на комментарий Поделиться на других сайтах Прочее
Стольник Опубликовано 24 Июня 2004 Жалоба Поделиться Опубликовано 24 Июня 2004 PS Надеюсь, ты первый пост темы прочитал? А то станешь сейчас искать ошибку тут, а она где-то в другом месте. Регистр символов в именах файлов вообще на 33 раза надо проверить!..Если регистр менять, то сразу пишет, что фаил не найден - ошибка. Я попробую по твоему методу. Если найду, выложу код по твоему методу. Добавлено в [mergetime]1088069852[/mergetime] Попробова вставить echo 'ERROR BELOW!'; и в самое начало и в самый конец. Всё ровно ничего не пишет. Пустая страница. Что еще может быть? Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения