0 Пользователей и 1 Гость просматривают эту тему.
  • 583 Ответов
  • 277059 Просмотров
*

SmokerMan

  • Гуру
  • 5293
  • 720 / 26
очень много тем по этому поводу, поэтому немного проясню суть этого.
Вступление
"Белый экран" в основном возникает в следствии критических ошибок в сценарии PHP. И если вы их не видите в браузере - это не означает что их нет. Как правило, большинство хостингов по умолчанию настроено на скрытие отображения ошибок в браузере. И это правильно, т.к. обычному пользователю не зачем знать, что у него твориться в нутрях.

"На форуме не сидят волшебники вперемешку с телепатами. И гадалок с прорицателями - тоже нет. Поэтому отгадывать, в чём, теоретически, может быть ошибка, никто не будет."

UPD (_ib_): Версия PHP на хостинге должна быть не старее 5.2. Как вариант возникновения белого экрана.

Как увидеть сообщение об ошибке?
1. Если открывается административная панель Joomla. Заходим в Сайт -> Общие настройки -> Сервер - ставим параметр "Сообщения об ошибках" в значение "по умолчанию", сохраняем. (У кого не открывается административная панель, пропускаем этот шаг)
2. Открываем файл root/index.php (не тот, что в шаблоне, а тот что в корне сайта).
upd. userxp: {root} - это корень сайта, который у хостера находится в некоей физической папке на сервере. Чаще всего по FTP или через файловый менеджер панели управления хостингом вы можете увидеть эту папку под именем {путь к вашей физической папке у хостера}/public_html/
Добавляем в него следующие строчки (выделены жирным):
Цитировать
ini_set('display_errors',1);
error_reporting(E_ALL);

define('_JEXEC', 1);
3. Добавляем в файл .htaccess (в корне сайта, если такого нет переименовываем htaccess.txt) строчку (в начало или конец, без разницы):
Код
php_flag display_errors 1
4. Открываем страницу, где появлялся "белый экран", на ней должно появиться сообщение о ошибке. Если никакого сообщения нет, читаем следующий пункт.
5. Все критические ошибки так же записываются в error.log сервера. Где искать этот файл, лучше спрашивайте у своего хостинга (в основном эта директория logs, не путайте его с файлом лога Joomla - logs/error.php!. Это два разных файла)
6. КОПИРУЙТЕ сообщение об ошибке в свой пост, и КОПИРУЙТЕ небольшой - 3-5 строк - кусок кода, на который указывает ошибка. Повторяю - КОПИРУЙТЕ! никакой отсебятины!


UPD: Я )
Данная информация актуальна, если сайт находится на локальном компьютере
Часто так же встречаются "хитрожопые разработчики", которые в своем коде "глушат" ошибки директивой "error_reporting(0)". В этом случае можно применить поиск по "*.php" файлам с ключевым словом "error_reporting(0)". Если данные совпадения найдутся, то их нужно либо удалить либо закомментировать ("//error_reporting(0)").

Так же причиной "белого экрана" может стать забытый где-то в коде die() или exit. В этом случае скрипт просто прекращает работу без каких-либо ошибок. Лечить можно так же по поиску в файлах.

Полезные ссылки:
error_reporting

По материалам статьи - http://www.phpfaq.ru/debug
Удачи!
« Последнее редактирование: 31.01.2013, 23:43:47 от SmokerMan »
*

dushman

  • Захожу иногда
  • 70
  • 0 / 0
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #1 : 20.09.2011, 22:24:49 »
где находится этот файл? root/index.php
чтото у меня его нет
*

staticlight

  • Завсегдатай
  • 1086
  • 65 / 0
  • Staticlight
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #2 : 20.09.2011, 22:39:49 »
root = корневая папка на сервере, где лежат файлы вашего сайта, в данном контексте - место, куда скопированы файлы Joomla.
Руководитель отдела сервисного обслуживания систем безопасности.
Устали от com_content - поставьте com_k2.
TRIPLE "F" POWER: Firefox+FireShot+Firebug. Chrome + Ctrl+Shift+I
*

dushman

  • Захожу иногда
  • 70
  • 0 / 0
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #3 : 21.09.2011, 00:20:37 »
Цитировать
.htaccess (в корне сайта, если такого нет переименовываем htaccess.txt)
если переименовать то файл пропадает, что делать?
*

voland

  • Легенда
  • 11031
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #4 : 21.09.2011, 00:34:28 »
Надо добавить что кривыми блокнотами не стоит править.. и вообще не трогать index.php - новички напортачат больше
*

dushman

  • Захожу иногда
  • 70
  • 0 / 0
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #5 : 21.09.2011, 01:02:06 »
если переименовать то файл пропадает, что делать?
*

voland

  • Легенда
  • 11031
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #6 : 21.09.2011, 01:03:37 »
Он не пропадает а становится скрытым - включить отображение скрытых файлов
*

dushman

  • Захожу иногда
  • 70
  • 0 / 0
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #7 : 21.09.2011, 01:13:20 »
Он не пропадает а становится скрытым - включить отображение скрытых файлов
как включить?
*

Aleks_El_Dia

  • Moderator
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #8 : 21.09.2011, 10:08:04 »
как включить?
В панели управления хостингом либо спросить у хостера.
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

dushman

  • Захожу иногда
  • 70
  • 0 / 0
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #9 : 21.09.2011, 12:05:27 »
в чем проблема?

Код
Wed Sep 21 11:48:53 2011] [error] [client 85.115.248.62] File does not exist: /usr/home/forexhr/public_html/404.shtml
[Wed Sep 21 11:48:53 2011] [error] [client 85.115.248.62] File does not exist: /usr/home/forexhr/public_html/favicon.ico
[Wed Sep 21 11:48:49 2011] [error] [client 85.115.248.62] File does not exist: /usr/home/forexhr/public_html/404.shtml
[Wed Sep 21 11:48:49 2011] [error] [client 85.115.248.62] File does not exist: /usr/home/forexhr/public_html/favicon.ico
[Wed Sep 21 11:48:46 2011] [error] [client 89.20.120.38] File does not exist: /usr/home/forexhr/public_html/404.shtml
[Wed Sep 21 11:48:46 2011] [error] [client 89.20.120.38] File does not exist: /usr/home/forexhr/public_html/favicon.ico
[Wed Sep 21 11:47:19 2011] [error] [client 85.115.248.62] File does not exist: /usr/home/forexhr/public_html/404.shtml
[Wed Sep 21 11:47:19 2011] [error] [client 85.115.248.62] File does not exist: /usr/home/forexhr/public_html/favicon.ico
[Wed Sep 21 11:43:54 2011] [error] [client 85.115.248.62] File does not exist: /usr/home/forexhr/public_html/404.shtml
[Wed Sep 21 11:43:54 2011] [error] [client 85.115.248.62] File does not exist: /usr/home/forexhr/public_html/favicon.ico
[Wed Sep 21 11:43:17 2011] [error] [client 85.115.248.62] File does not exist: /usr/home/forexhr/public_html/404.shtml
[Wed Sep 21 11:43:17 2011] [error] [client 85.115.248.62] File does not exist: /usr/home/forexhr/public_html/favicon.ico
[Wed Sep 21 11:43:15 2011] [error] [client 85.115.248.62] File does not exist: /usr/home/forexhr/public_html/404.shtml
[Wed Sep 21 11:43:15 2011] [error] [client 85.115.248.62] File does not exist: /usr/home/forexhr/public_html/favicon.ico
[Wed Sep 21 11:42:37 2011] [error] [client 85.115.248.62] File does not exist: /usr/home/forexhr/public_html/404.shtml, referer: http://forexh.ru/administrator/index.php
[Wed Sep 21 11:42:37 2011] [error] [client 85.115.248.62] File does not exist: /usr/home/forexhr/public_html/administrator/components/com_kunena/media, referer: http://forexh.ru/administrator/index.php
[Wed Sep 21 11:42:37 2011] [error] [client 85.115.248.62] File does not exist: /usr/home/forexhr/public_html/404.shtml, referer: http://forexh.ru/administrator/index.php
[Wed Sep 21 11:42:37 2011] [error] [client 85.115.248.62] File does not exist: /usr/home/forexhr/public_html/administrator/components/com_kunena/media, referer: http://forexh.ru/administrator/index.php
[Wed Sep 21 11:42:37 2011] [error] [client 85.115.248.62] File does not exist: /usr/home/forexhr/public_html/404.shtml, referer: http://forexh.ru/administrator/index.php
*

ilgizon87

  • Захожу иногда
  • 134
  • 11 / 0
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #10 : 21.09.2011, 13:16:12 »

Скачайте какой-нибудь ftp менеджер (Filezilla, например). Зайдите в корень сайта, скачайте файл .htacces, отредактируйте его и перезалейте с удалением прежнего.
*

dushman

  • Захожу иногда
  • 70
  • 0 / 0
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #11 : 21.09.2011, 13:57:29 »
может я неправильно ставляю php_flag display_errors 1
куда именно его писать?

Код
##
# @version $Id: htaccess.txt 14401 2010-01-26 14:10:00Z louis $
# @package Joomla
# @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
##


#####################################################
#  READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations.  It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file.  If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your SEF url's.  If they work,
# it has been set by your server administrator and you do not need it set here.
#
#####################################################

##  Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

#
#  mod_rewrite in use

RewriteEngine On

########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
## Deny access to extension XML files (uncomment out to activate)
#<Files ~ "\.xml$">
#Order allow,deny
#Deny from all
#Satisfy all
#</Files>
## End of deny access to extension XML files
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End - Rewrite rules to block out some common exploits

#  Uncomment following line if your webserver's URL
#  is not directly related to physical file paths.
#  Update Your Joomla! Directory (just / for root)

# RewriteBase /


########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section
*

Yastroitel

  • Захожу иногда
  • 110
  • 1 / 0
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #12 : 22.09.2011, 22:13:12 »
Как раз хотел создавать свою тему.

Вообщем проблема такая - на сайте много статей и одна упорно отказывается открываться.

Включение отключение сообщений об ошибках или режима отладки также выдают пустой экран.

В логах сервера одна всего лишь строчка с отсылкой на эту статью

Цитировать
[22/Sep/2011:21:49:20 +0400] "GET /index.php?option=com_content&view=article&id=40:csp&catid=23:yaroslavl&Itemid=26 HTTP/1.0" 200 -

Подскажите пожалуйста в чем может быть проблема?
*

SmokerMan

  • Гуру
  • 5293
  • 720 / 26
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #13 : 23.09.2011, 09:05:20 »
Подскажите пожалуйста в чем может быть проблема?
ни в чем, т.к. никаких ошибок нет.
По данному урлу возвращается код 200, т.е. OK

И это совсем не error.log, а access.log.
Читайте внимательно!
« Последнее редактирование: 23.09.2011, 09:08:31 от SmokerMan »
*

SPD-PrAlex

  • Новичок
  • 2
  • 0 / 0
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #15 : 12.01.2012, 21:28:01 »
А у меня вообще беда, я не могу выполнить ни один шаг из предложенных выше =(
Начальство требует работу сайта, а он повис =-(
*

Aleks_El_Dia

  • Moderator
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #16 : 13.01.2012, 10:13:41 »
А у меня вообще беда, я не могу выполнить ни один шаг из предложенных выше =(
Начальство требует работу сайта, а он повис =-(
Опишите обстоятельства, помогут.
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

SPD-PrAlex

  • Новичок
  • 2
  • 0 / 0
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #17 : 13.01.2012, 23:02:15 »
Есть сайт общеобразовательной школы www.rsosh3.ru, который разработан был не мной, а начальством отдела образования. И поэтому, у меня нет ни договора, ни паролей от личного кабинета RuCenter. Всё, что мне дали - это логин и пароль от панели управления "rsosh3.ru/administrator"
Т.е. я не могу выгрузить на свой компьютер весь сайт и базу данных сайта, чтобы в дальнейшем искать ошибки в работе.
Теперь сама проблема:
После Нового года администрация школы мне сообщила, что при открытии сайта выпадает "Белый экран"
Я попытался выяснить в чем дело, и натолкнулся на этот форум. Пытался выполнить шаги из предложенных выше, но всё безуспешно. При сохранении каких-нибудь параметров в панели оправления - она тоже выдает "Белый экран" и ничего не сохраняется.
Что проблема в php-коде я и так понял, но никак не могу выяснить как исправить ошибку (или ошибки).
В общем, боюсь, что сайт потерян...а ведь оплачен он до 12.10.2012 г.
« Последнее редактирование: 13.01.2012, 23:57:11 от SPD-PrAlex »
*

SmokerMan

  • Гуру
  • 5293
  • 720 / 26
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #18 : 14.01.2012, 01:54:28 »
...а ведь оплачен он до 12.10.2012 г.
спустим ему грехи все...
*

oriol

  • Завсегдатай
  • 1042
  • 100 / 4
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #19 : 14.01.2012, 08:49:03 »
Т.е. я не могу выгрузить на свой компьютер весь сайт и базу данных сайта, чтобы в дальнейшем искать ошибки в работе.
1 Art Adminer   (доступ к базе)
2 eXtplorer      (доступ ко всем папкам и файлам, ним и выгрузишь резервную копию akeeba )


P.s Наверное что то есть и поновее просто не интересует
А может ты сайт угнать у школы хочешь ?  

Сударь вас вскрыли яндекс
« Последнее редактирование: 14.01.2012, 09:32:23 от oriol »
*

alpha

  • Осваиваюсь на форуме
  • 39
  • 1 / 0
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #20 : 14.01.2012, 20:37:39 »
подскажите где найти error лог в timeweb
*

Olinda

  • Захожу иногда
  • 71
  • 1 / 0
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #21 : 18.01.2012, 19:23:42 »
У меня белый экран при любом изменении и сохранении в Админке общих настроек сайта. Перепробовала все выше описаное, не помогает. При обновлении страница админки открывается, но конечно изменения не сохраняются. Что это может быть?
*

Alexasha

  • Осваиваюсь на форуме
  • 36
  • 1 / 0
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #22 : 19.01.2012, 20:34:06 »

Как увидеть сообщение об ошибке?
1. Если открывается административная панель Joomla. Заходим в Сайт -> Общие настройки -> Сервер - ставим параметр "Сообщения об ошибках" в значение "по умолчанию", сохраняем. (У кого не открывается административная панель, пропускаем этот шаг)
2. Открываем файл root/index.php (не тот, что в шаблоне, а тот что в корне сайта). Добавляем в него следующие строчки (выделены жирным):3. Добавляем в файл .htaccess (в корне сайта, если такого нет переименовываем htaccess.txt) строчку (в начало или конец, без разницы):
Код
php_flag display_errors 1

сделал по этой инструкции
при добавлении в файл .htaccess   строчки php_flag display_errors 1
сайт говорит Internal Server Error
удаляю строку php_flag display_errors 1
сайт работает
*

oriol

  • Завсегдатай
  • 1042
  • 100 / 4
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #23 : 19.01.2012, 23:38:43 »
У меня белый экран при любом изменении и сохранении в Админке общих настроек сайта. Перепробовала все выше описаное, не помогает. При обновлении страница админки открывается, но конечно изменения не сохраняются. Что это может быть?
Адрес сайта ?
*

Alexasha

  • Осваиваюсь на форуме
  • 36
  • 1 / 0
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #24 : 20.01.2012, 02:26:32 »
У меня белый экран при любом изменении и сохранении в Админке общих настроек сайта, добавлении материала и т.д.
http://www.education-inclusive.com/
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #25 : 20.01.2012, 03:26:44 »
Ого. Аж до четвертого пункта до читал. А п.5 не осилил уже? Ну так поднатужься. Вдруг поможет.
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

oriol

  • Завсегдатай
  • 1042
  • 100 / 4
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #26 : 20.01.2012, 08:28:48 »
У меня белый экран при любом изменении и сохранении в Админке общих настроек сайта, добавлении материала и т.д.
http://www.education-inclusive.com/

Вас тоже взломали причем давно сайт уже выпал из яндекса (если был там)

яндекс
google
*

Olinda

  • Захожу иногда
  • 71
  • 1 / 0
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #27 : 20.01.2012, 17:29:18 »
Вас тоже взломали причем давно
Я только установила Joomla, на сайте стандартные демо-данные, захожу в админке в настройки чтоб отключить сайт - белый экран. Попробовала все написанное выше, не помагает.
*

oriol

  • Завсегдатай
  • 1042
  • 100 / 4
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #28 : 20.01.2012, 17:38:50 »
Зачем вы меня цитируете ?  (тем самым выставляя ......... (еще  бы написали что у вас сайт на localhost))
Я писал не вам а Alexasha
« Последнее редактирование: 20.01.2012, 17:42:59 от oriol »
*

Alexasha

  • Осваиваюсь на форуме
  • 36
  • 1 / 0
Re: Читать всем у кого БЕЛЫЙ ЭКРАН!
« Ответ #29 : 21.01.2012, 00:53:15 »
Вас тоже взломали
блииииин
да что ж этим уродам надо-то...
тематика сайта специфическая... посещаемость пару сотен...
зачем его ломать?  :'(
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Есть у кого нибудь опыт работы с EZ Realty?

Автор stardel

Ответов: 5
Просмотров: 3087
Последний ответ 08.03.2019, 13:47:38
от zaspola
(решено!) Белый экран при авторизации в Joomla

Автор pashaiglesias

Ответов: 8
Просмотров: 3551
Последний ответ 09.06.2015, 14:07:21
от pashaiglesias
Вход в админку - белый лист

Автор adiantum

Ответов: 4
Просмотров: 1857
Последний ответ 28.07.2014, 22:27:39
от adiantum
Проблема с кнопкой "Читать далее"

Автор Angelmain

Ответов: 0
Просмотров: 1431
Последний ответ 07.07.2014, 10:30:37
от Angelmain
Белый экран. Ошибки в админке. Не работает сайт

Автор Малышка

Ответов: 10
Просмотров: 1874
Последний ответ 25.05.2014, 11:23:17
от altvvc