Очень часто бывает такое, что при изменении в коде или при установке нового расширения на Joomla, мы получаем абсолютно белую страницу, когда обновим данные в браузере. Согласитесь ситуация не приятная, но с ней всегда можно справиться, главное не паниковать!
Рассмотрим пять более типичных вариантов поиска ошибки, которая приводит к пустому экрану сайта.
В первую очередь надо попытаться зайти в административную часть сайта. Если получилось то заходим в: Общие настройки – закладка Сервер – Сообщения об ошибках и выставляем значение в положение Максимум.
Если же залогиниться в админку не получилось, то нужно открыть файл configuration.php через FTP доступ (файл находиться в корне сайта). После открытия нужно в самом файле отредактировать переменную $error_reporting путем присвоения ей значения maximum:
Такие же методы выявления и устранения ошибок только для OS Windows можно найти на ресурсе computerologia.
Для этого нужно через ФТП открыть главную директорию Вашего сайта joomla и открыть файл под названием .htaccess (по умолчанию в джумле этот файл имеет вид htaccess.txt, в таком случае его следует переименовать в нужный нам .htaccess). Когда файл переименован и открыт добавляем в него строку следующего содержания (добавить можно как в начало так и в конец):
Файл index.php находится в корне каталога, его нужно открыть и после первой строки прописать код такого содержания:
В данном файле нужно поменять два параметра:
Присвоить значение On для параметра отображения ошибок:
Вторым шагом будет установка отчета об ошибках:
Очень часто файл php.ini трудно найти. Для облегчения процесса поиска и редактирования нужно создать файл phpinfo.php, внутри которого будет содержаться следующий код;
После этого нужно расположить данный файл в директории, где установлена joomla. В адресной строке браузера нужно ввести адрес http://mysite.com/phpinfo.php, после чего Вам будет доступна вся информация о настройках PHP и расположение файла php.ini.
Данный способ подразумевает проверку файла error.log для выявления причин ошибок которые могут вызвать белый экран joomla. Для получения доступа к данному файлу лучше всего обратиться к техподдержке вашего хостинга. На локальном сервере этот файл можно найти в папке "logs", там, где установлен ваш виртуальный сервер.
После того как причина ошибки обнаружена следует ее проанализировать. Например мы имеем ошибку такого характера:
Данная запись показывает нам, что ошибки вызывает компонент Xmap и sh404SEF, и даже если нам пока неизвестно каким образом решить данную проблему, то уже можно значительно сузить круг поиска проблемы (так как она сводится к проблеме в двух компонентов, название которых нам уже известно). Но бывают случаи когда, судя по логам или отчетам, нет возможности узнать даже название расширения, так как здесь:
Данная запись означает, что проблема находиться в ядре самой joomla, а точнее - в ее системных файлах.
Рекомендации:
Если проблему вызывает какое-нибудь расширение, то его нужно просто отключить. Если проблема в файлах Joomla, то их просто нужно перекачать заново с перезаписью поверх старых версий.
Комментарии