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

Войти
   
   Начало   Поиск 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]   Вниз
  Добавить закладку  |  Печать  
Автор

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

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

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

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



« : 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
Практически профи
*******

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

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



« Ответ #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');
что, бл*ть с ней не так?

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

Хэлп ми, сос.
Записан
Страниц: 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