Исправляем белый экран на сайте Joomla

Хаки Joomla


Иногда вы можете изменить код на своем сайте или даже установить расширение, а затем обновить свой веб-сайт, и все, что вы увидите, это пустой белый экран. В этом уроке мы покажем вам, как оправиться от белого экрана смерти (БЭС).

Мы покажем вам, как найти ошибку, вызывающую ваш БЭС, и мы покажем вам, как ее исправить.

Первое, что нам нужно сделать, это найти ошибку. Вот 4 варианта поиска этой фатальной ошибки.

Опция 1. Изменить отчет об ошибках на максимальный

Попробуйте войти в свою административную зону Joomla.
Если вы можете войти, перейдите в раздел Общие настройки> Сервер> Сообщения об ошибках и установите для него значение Максимум.
Теперь проверьте ваш сайта, чтобы увидеть, отображаются ли какие-либо ошибки.
Если вы не можете получить доступ к административной области своего сайта, установите это в файле configuration.php:

public $ error_reporting = ‘development’;

Вариант №2. Редактировать файлы на FTP
Войдите в свои файлы сайта Joomla через FTP.
Найдите файл index.php, расположенный в корневом каталоге вашего сайта.
Откройте index.php и добавьте этот код непосредственно после первой строки файла:

ini_set (‘display_errors’, TRUE); error_reporting (E_ALL);

Вариант № 3. Редактировать файл PHP.ini
Файл PHP.ini является жизненно важным файлом, который контролирует многие настройки вашего сервера. Мы рекомендуем изменить эти два параметра:

Установите ошибку отображения в положение «Вкл.»:

display_errors = On

Установить отчет об ошибках:

error_reporting = E_ALL & ~ E_NOTICE & ~ E_STRICT

Вариант №4. Проверка журнала сервера
Проверьте журнал ошибок сервера, чтобы узнать, что вызывает проблему.Если вы не знаете, как получить доступ к этому, вы можете обратиться в свою хостинговую компанию.

Если вы находитесь на локальном хосте, вы можете найти его в каталоге под названием «logs» в папке установки вашего локального сервера.

Вы нашли сообщение об ошибке. Что теперь?

Когда вы обнаружите, что вызывает сообщение об ошибке, пришло время его проанализировать. Вы, надеюсь, увидите ошибки, которые напоминают ошибки, приведенные ниже.

В этих примерах ошибки исходят из sh404SEF и из Xmap. Даже если вы не понимаете сообщение, вы знаете, какое расширение вызывает проблемы.

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

Что вы можете сделать теперь, когда определили неприятное расширение?

Проблемы с расширением? Отключить расширение

Самое быстрое и простое решение — войти в свой сайт через FTP.

Если проблемное расширение является компонентом, перейдите в папку /components/ и измените имя папки расширения.

Например, измените /com_sh404SEF/ на /com_sh404SEF_disabled/.

Вам также может потребоваться изменить имя каталога компонента в каталоге /administrator/components/.

Проблемы с ядром Joomla? Перезагрузите файлы ядра

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

Вы можете сделать это, загрузив последнюю версию, найденную на joomla.org, и переписав все каталоги на FTP-сервере.

Все еще не решен вопрос с белым экраном? Пришло время обратиться за помощью …

Если вы все еще не можете исправить белый экран смерти с помощью решений выше, вероятно, пришло время вызвать внешнюю помощь:

  • Вы можете связаться с разработчиком этого расширения, которое вызывает проблемы, чтобы увидеть, было ли исправление в последнее время или что это известная проблема.
  • Вы можете найти в Google сообщение об ошибке и посмотреть, есть ли у кого-либо исправление.
  • Вы можете спросить на форуме Joomla.org или Joomlaforum.ru
  • Вы можете попросить или нанять профессионального разработчика Joomla за помощью.