Устранение ошибок Joomla

Будь в курсе

subscrible
Скидка 5%
по подписке

Не работает админка joomla
Ошибка 500 joomla 3
Ошибка 1054 joomla 3

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

Рассмотрим самые популярные ошибки Joomla, которые могут осложнить работу с сайтом. Для работы вам понадобится: текстовый редактор (notepad++, sublime text, notepad) и любой FTP-клиент (FileZilla, WinSCP, FireFTP).

 

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

 

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

Установка корректных прав на папки и файлы

find . -type d -exec chmod 755 {} \; 
find . -type f -exec chmod 644 {} \;

 

Проверка наличия свободного места на диске

Проще всего это сделать через панель управления хостингом, в разделе информация о сервере/площадке. Но в случае, если у вас свой сервер, достаточно выполнить простую команду.

# Текущая директория сайта
pwd

# Статистика использования места на диске
df -h

По отчету программы видно, что на диске используется лишь 18% доступного места.

 

Журнал ошибок

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

Для тех кто самостоятельно администрирует веб-сервер ниже примеры конфигураций для самых популярных программ: apache, nginx

# Nginx
server {
error_log logs/error.log error;

# Apache

ErrorLog /var/log/httpd/error_log

Не работает админка joomla

Если на сайте недавно проводились работы:

  • Обновление ядра Joomla
  • Установка или обновление плагинов

То самый быстрый способ восстановления работоспособности – восстановление из резервной копии. Достаточно написать запрос в техническую поддержку службы хостера и вам помогут вернуть «все как было» возможно даже без потери данных с момента обнаружения сбоя. Главное в данном случае – это оперативно отреагировать на отказ в работе Joomla потому как резервные копии имеют срок годности и по истечении, например месяца, свежие копии неработающего сайта могут затереть все остальные.

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

Ошибка 500 joomla 3

Чаще ошибся проявляет себя как «Белый экран», он же WSOD (White screen of death). По списку HTTP-кодов ошибки 500 означает – внутренняя ошибка сервера (Internal Server Error). А значит нам понадобятся журнал ошибок сервера и встроенный режим отладки Joomla.

Режим отладки (debug mode) joomla

Отредактируйте файл /configuration.php и установите переменную $debug в значение = 1.

<?php
  class JConfig {
    public $debug = '0';

 

Ошибка 1054 joomla 3

Ошибка 1054 говорит о проблемах в структуре базы данных. Например, после обновления системы до версии v3.x наблюдается проблема отсутствия столбца client_id в таблице menu_types. Добавить его и другие столбцы к таблицах базы можно выполнив SQL-запрос:

ALTER TABLE ПРЕФИКС__menu_types ADD client_id INT;

Выполнить запрос можно с помощью phpMyAdmin, который установлен на 99% виртуального хостинга или нашим любимым adminer.php загрузив в корень рабочей директории. После изменения структуры базы данных необходимо выполнить процедуру Fix database:

Добавить комментарий