Форум русской поддержки Joomla!® CMS
24.04.2017, 07:44:56 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: 1 ... 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18]   Вниз
  Добавить закладку  |  Печать  
Автор

Читать всем у кого белый экран!

 (Прочитано 177077 раз)
0 Пользователей и 4 Гостей смотрят эту тему.
SmokerMan
Профи
********

Репутация: +702/-26
Offline Offline

Пол: Мужской
Сообщений: 5309



« : 14.09.2011, 12:14:44 »

очень много тем по этому поводу, поэтому немного проясню суть этого.
Вступление
"Белый экран" в основном возникает в следствии критических ошибок в сценарии 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 » Записан
 
Владлен
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #511 : 17.12.2016, 20:18:39 »

Скажите пожалуйста, а можно тогда обновить версию JoomShopping без последствий?
Записан
beagler
Профи
********

Репутация: +390/-4
Offline Offline

Пол: Мужской
Сообщений: 3316


beagler dot ru


« Ответ #512 : 17.12.2016, 22:06:06 »

Сделайте полигон с копией сайта и попробуйте
Записан
Владлен
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #513 : 18.12.2016, 17:46:03 »

Код, что Вы написали - забросил. Но сайт вообще не грузился, просто белая страница.В браузере только название сайта - и  все, чисто. А обновлять версию JoomShopping - если честно, то страшновато, никогда этого не делал, и боюсь, что весь мой труд пойдет коту под хвост.Пока не знаю, что делать. Спасибо за советы)))
Записан
SeBun
Практически профи
*******

Репутация: +167/-5
Offline Offline

Пол: Мужской
Сообщений: 2773



« Ответ #514 : 18.12.2016, 19:01:32 »

А обновлять версию JoomShopping - если честно, то страшновато, никогда этого не делал, и боюсь, что весь мой труд пойдет коту под хвост.Пока не знаю, что делать.
Боитесь сами - наймите специалиста.
Записан
geshanya971
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 13


« Ответ #515 : 19.03.2017, 22:06:49 »

Пытался обновится, через 5 сек после начала процесса выскочил белый экран с ошибкой
 Fatal error: Call to undefined method JAdministrator::setHeader() in /home/c/cl87797/public_html/libraries/cms/html/behavior.php on line 778
вот эта строчка
      JFactory::getApplication()->setHeader('X-Frame-Options', 'SAMEORIGIN');
что, бл*ть с ней не так?

Сделал откат, сайт заработал нормально, а в админку не пускает белый экран.

Хэлп ми, сос.
Записан
Alex719
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #516 : 05.04.2017, 13:50:47 »

Добрый день! Возникла проблема. Мне передали сайт на Joomla! и вот на панеле несколько раз подряд повторяется строка с ошибкой: JLIB_EVENT_ERROR_DISPATCHER
Более того, практически на каждой странице сайта повторяется эта надпись об ошибке.
Подскажите, что сделать нужно что бы убрать. Ни белых экранов, ни других видимых проблем нет.
Записан
darkghost
Практически профи
*******

Репутация: +80/-0
Offline Offline

Сообщений: 1898



« Ответ #517 : 05.04.2017, 16:22:30 »

... повторяется строка с ошибкой: JLIB_EVENT_ERROR_DISPATCHER
Если сайт работает - Пробуйте отключить отображение ошибок
Записан
Aleks_El_Dia
Moderator
*****

Репутация: +353/-0
Offline Offline

Пол: Мужской
Сообщений: 3743


AEDStudio Joomla! Direction


« Ответ #518 : 06.04.2017, 09:58:19 »

Добрый день! Возникла проблема. Мне передали сайт на Joomla! и вот на панеле несколько раз подряд повторяется строка с ошибкой: JLIB_EVENT_ERROR_DISPATCHER
Более того, практически на каждой странице сайта повторяется эта надпись об ошибке.
Подскажите, что сделать нужно что бы убрать. Ни белых экранов, ни других видимых проблем нет.
Если белых экранов нет - то зачем писать в эту тему?
Записан
Alex719
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #519 : 06.04.2017, 14:55:45 »

Если сайт работает - Пробуйте отключить отображение ошибок
Спасибо, буду искать дальше
Записан
Alex719
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #520 : 06.04.2017, 14:56:29 »

Если белых экранов нет - то зачем писать в эту тему?
Потому что нет больше нигде информации. Данная ошибка возникала только у тех, у кого белый экран.
Записан
Страниц: 1 ... 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet