Белая страница Joomla | Причины и методы устранения

Белая страница Joomla | Причины и методы устранения

Очень часто бывает такое, что при изменении в коде или при установке нового расширения на Joomla, мы получаем абсолютно белую страницу, когда обновим данные в браузере. Согласитесь ситуация не приятная, но с ней всегда можно справиться, главное не паниковать!

Рассмотрим пять более типичных вариантов поиска ошибки, которая приводит к пустому экрану сайта.

Способ 1. Изменение режима сообщений о ошибках на максимальное значение

В первую очередь надо попытаться зайти в административную часть сайта. Если получилось то заходим в: Общие настройки – закладка Сервер – Сообщения об ошибках и выставляем значение в положение Максимум.

Если же залогиниться в админку не получилось, то нужно открыть файл configuration.php через FTP доступ (файл находиться в корне сайта). После открытия нужно в самом файле отредактировать переменную $error_reporting путем присвоения ей значения maximum:

$error_reporting = 'maximum';

Такие же методы выявления и устранения ошибок только для OS Windows можно найти на ресурсе computerologia.

Способ 2. Редактирование системного файла .htaccess

Для этого нужно через ФТП открыть главную директорию Вашего сайта joomla и открыть файл под названием .htaccess (по умолчанию в джумле этот файл имеет вид htaccess.txt, в таком случае его следует переименовать в нужный нам .htaccess). Когда файл переименован и открыт добавляем в него строку следующего содержания (добавить можно как в начало так и в конец):

php_value display_errors 1

Способ 3. Редактирование файла index.php

Файл index.php находится в корне каталога, его нужно открыть и после первой строки прописать код такого содержания:

ini_set('display_errors', TRUE); error_reporting(E_ALL);

Способ 4. Редактирование файла php.ini

В данном файле нужно поменять два параметра:

Присвоить значение On для параметра отображения ошибок:

display_errors = On

Вторым шагом будет установка отчета об ошибках:

ini_set('display_errors', TRUE); error_reporting(E_ALL);

Очень часто файл php.ini трудно найти. Для облегчения процесса поиска и редактирования нужно создать файл phpinfo.php, внутри которого будет содержаться следующий код;

php код

После этого нужно расположить данный файл в директории, где установлена joomla. В адресной строке браузера нужно ввести адрес http://mysite.com/phpinfo.php, после чего Вам будет доступна вся информация о настройках PHP и расположение файла php.ini.

Способ 5. Проверка логов сервера

Данный способ подразумевает проверку файла error.log для выявления причин ошибок которые могут вызвать белый экран joomla. Для получения доступа к данному файлу лучше всего обратиться к техподдержке вашего хостинга. На локальном сервере этот файл можно найти в папке "logs", там, где установлен ваш виртуальный сервер.

После того как причина ошибки обнаружена следует ее проанализировать. Например мы имеем ошибку такого характера:

пример логов сервера

Данная запись показывает нам, что ошибки вызывает компонент Xmap и sh404SEF, и даже если нам пока неизвестно каким образом решить данную проблему, то уже можно значительно сузить круг поиска проблемы (так как она сводится к проблеме в двух компонентов, название которых нам уже известно). Но бывают случаи когда, судя по логам или отчетам, нет возможности узнать даже название расширения, так как здесь:

Пример ошибок joomla

Данная запись означает, что проблема находиться в ядре самой joomla, а точнее - в ее системных файлах.

Рекомендации:

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

Комментарии  

 
Abikon
+1 # Abikon 19.01.2014 07:33
А после установки слайдеров модули белая страница6 что можно сделать, помогите...
Ответить | Ответить с цитатой | Цитировать
 
 
Skaneris
+1 # Skaneris 02.04.2016 22:10
Удалите слайдеры
Ответить | Ответить с цитатой | Цитировать
 
 
Андрей
-1 # Андрей 28.07.2016 13:58
Да єто бред удалять слайдеры. На Joomla 1.5 такого не было. Пусть авторы CMS решают.
Ответить | Ответить с цитатой | Цитировать
 
 
Skaneris
+1 # Skaneris 31.07.2016 09:06
Пусть решают... Только не авторы CMS, а авторы слайдеров.
Ответить | Ответить с цитатой | Цитировать
 

Последние материалы

Последние комментарии