открывается абсолютно пустая (белая) страница

Главные вкладки

Аватар пользователя Slam 12 Slam 12 10 ноября 2012 в 13:03

Здравствуйте.
При удалении администратором каких – либо материалов сайта, удаление происходит, но открывается абсолютно пустая (белая) страница. То же самое происходит при отправке кем-либо какого-либо сообщения через форму обратной связи. То же самое происходит при очередной регистрации кого-либо на форуме: регистрация происходит, но вместо извещения о том, что регистрация принята,- белая страница.
Спасибо за возможный ответ.

Комментарии

Аватар пользователя kosilko kosilko 10 ноября 2012 в 13:31

ищите файлы php с некорректно открытыми/закрытыми тэгами <?php ?>. Как правило это либо файлы в UTF8 с BOM либо файлы с переносом строки в конце, после "?>"

Аватар пользователя boatsman boatsman 10 ноября 2012 в 15:14

"Slam 12" wrote:
А где их проверить, через ftp? И как определить?

спросите у хостера, нужен лог ошибок php. обычно прописывается в параметре error_log файла php.ini или php.conf

ну а когда найдете лог, смотрите там записи из цикла PHP Fatal error: и кидайте сюда из последних что-нить

Аватар пользователя kosilko kosilko 10 ноября 2012 в 16:09

"Slam 12" wrote:
А где их проверить, через ftp? И как определить? Здесь <?php ?> надо убрать лишний пробел?

ууу как много вопросов. С FTP слейте все что есть и ковыряйте. Обычно люди ищут там, где последний раз что-то менялось. Прописывали ли русские текста в скрипты? Загружали ли маргинальные модули? Возможен кстати вирус, проверьте index.php.
Лишние символы недопустимы в начале файлов перед открывающим тэгом "<?php" и в конце после закрывающего тэга "?>". При этом в случае с UTF8 с BOM в начале будет невидимый редакторами символ, тут визуально не увидите. В конце файла тэг "?>" вообще не рекомендуется.
Исключение - файлы шаблонов темы, там что угодно можно воротить. Ищите в файлах с расширениями .module, .inc, .php (кроме .tpl.php), опционально .install и .profile. Ищите в файлах начиная с самых недавно измененных.

"boatsman" wrote:
спросите у хостера, нужен лог ошибок php.

в логах вряд-ли что будет в данном случае

Аватар пользователя boatsman boatsman 10 ноября 2012 в 17:02

ага, а если товарищ код кривой в блок вставил например, читай в базу сохранил? Что он по ftp найдет? Логи нужны!

Аватар пользователя kosilko kosilko 12 ноября 2012 в 11:48

"boatsman" wrote:
ага, а если товарищ код кривой в блок вставил например

Практика показывает что белая страница при сабмитах форм - верный признак проблем с тэгами php в шестой версии друпала, и логи тут не помогают обычно. Пусто там.

"Slam 12" wrote:
Понял - где искать, не понял - что искать...

http://www.denvo.ru/pub/programming/remove-spare-chars.html

Аватар пользователя boatsman boatsman 12 ноября 2012 в 12:11

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