Блог: Joomla 2.5

Ошибки автоматического обновления Joomla 2,5

 

Вступление

Автоматическое обновление Joomla 2,5 вероятно, очень простая задача, если не появляются ошибки при ее выполнении. Если появляется новый релиз Joomla, и он становится общедоступным, вы будете проинформированы об этом на главной странице в панели администратора, при условии, что у вас включен плагин "Панель иконок - Уведомление о новых версиях Joomla!".

Автоматическое обновление

Важно! Перед любыми обновлениячми на сайте, обязательно делайте полную резервную копию сайта ( базу данных+ копию каталога). Это поможет востановить сайт в случае проблем при обновлении.

Если ваша версия не является последней, иконка "Обновить сейчас" будет с красным значком "!". Если версия последняя, вы увидите «Версия Joomla! Самая новая» с зеленым значком.

Oshibki-obnovlenija-joomla-2Oshibki-obnovlenija-joomla-1

Если обновление доступно, нажмите на значок обновления. На следующем экране вы увидите информацию о новой версии Joomla и предложенный выбор, как ее следует загрузить. Все, что вам нужно сделать, это нажать кнопку "Установить обновления" и подождать некоторое время. Новая версия Joomla! будет автоматически загружена (пожалуйста, будьте терпеливы) и обновлена.

Oshibki-obnovlenija-joomla-3

Oshibki-obnovlenija-joomla-4

Ошибки автоматического обновления Joomla 2.5

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

« Не удалось создать каталог» или «Копирование не удалось».

Причин этой ошибки может быть несколько:

  • Неправильно прописаны пути до папок tmp и log в файле configuration.php в корневом каталоге сайта;
  • Или недостаточно прав пользователя на управление папкой tmp (команда CHMOD должна иметь значение миниум 755).

Разберем решение этих проблем подробнее.

Неправильно прописаны пути до папок tmp и log в файле configuration.php

Посмотреть пути до этих папок, можно в административной панели сайта следуя по пути: Панель управления >>> Сайт >>> Информация о системе >>> Конфигурационный файл Joomla. В таблице на этой странице смотрим строки : log-path и tmp-patch.

Эти пути совпадает с путем, прописанным в файле configuration.php корневого каталога сайта в строках:

public $log_path = '/Путь/до/Папки/logs';
public $tmp_path = '/Путь/До/Папки/tmp'

Пути log-path и tmp-patch это относительный адрес этих папок в каталоге сайта начиная от папки [/home/]. Эти пути автоматически прописываются в файле configuration.php при установке Joomla. Сами эти патчи поменяться не могут и не соответствовать действительности они могут или из- за оплошности с вашей стороны или при переносе сайта на другой хостинг или из-за перемен на хостинге, которые вы пропустили.

Узнать эти полные пути можно в сервисной службе вашего хостинга или прочитать чуть ниже : Как узнать путь до папки tmp, если он нигде не прописан.

Отредактировать файл configuration.php можно в FTP клиенте кликнув по нему правой кнопкой и открыть для правки. Или скопировать файл configuration.php на локальный компьютер и затем открыть его в любом текстовом редакторе (например, Notepad++) для редактирования.

Если пути log-path и tmp-patch в файле configuration.php прописаны не правильно, исправьте их в текстовом редакторе. Далее сохраните и загрузите в каталог обновленный файл configuration.php. в режиме перезаписи. Если пути прописаны правильно, а автоматическое обновление не получается проверьте права доступа к папке tmp.

Права доступа к папке tmp

Посмотреть права доступа к папке временных файлов tmp можно двумя способами:

Первый способ. В FTP клиенте, найти в каталоге папку tmp. Кликнуть по ней правой кнопкой мыши и открыть пункт: Права доступа к файлу…

Минимальные права владельца для управления каталогом, должны быть: 755 (CHMOD 755).

Oshibki-obnovlenija-joomla-01

Второй способ. Посмотреть права доступа к папке tmp можно в административной панели сайта.

Откройте Панель управления >>> Сайт >>> Информация о системе >>> Права доступа на каталоги. Последняя строка в длинном списке и есть права доступа к папке tmp. Значение должно быть «Доступно» в зеленом цвете.

Oshibki-obnovlenija-joomla-03

Важно! После каждого обновления Joomla, как автоматического,так и ручного, нужно проверить состояние вашей базы данных, поскольку обновления могут изменять структуру базы данных. Для этого, перейдите на Расширения >>> Менеджер расширений >>> База данных. Если вы видите сообщение «Структура таблицы базы данных в актуальном состоянии» все в порядке.

Oshibki-obnovlenija-joomla-02

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

Как узнать путь до папки tmp,если он нигде не прописан

Если Вы не можете узнать путь до папки временных файлов tmp, не страшно. Узнаем его независимым способом, без подсказок Joomla. Для этого нужно сделать простой файл в любом текстовом редакторе, например Notepad++.

  • Откройте блокнот Notepad++;
  • В панеле выбирете Откройте файл >>> Новый файл;
  • В создаваемом файле, будет всего одна строка.
<?php echo $_SERVER['SCRIPT_FILENAME']; ?>
  • Сохраните этот файл как path.php и загрузите в корневую папку вашего сайта, туда, где установлена ​​Joomla.
  • Далее, запустите этот файл, введя в адресной строке браузера: "http://www.yoursite.com/path.php" (без кавычек).
  • Откроется окно с прописанным путем до папки tmp. Введите его в файл configuration.php и повторите автоматическое обновление Joomla 2.5 заново.

Замените в найденом пути каталог tmp на каталог log и у вас уже два нужных пути : log-path и tmp-patch для файла configuration.php.

Редкая ошибка при обновлении joomla: Параметр allow_url_fopen отключен

Это ошибка хостинга. Зайдите в административную панель на хостинге. Далее заходите в настройки PhpMyAdmin и включите параметр: allow_url_fopen.

На этом ошибки автоматического обновления Joomla 2,5 у меня закончились.

©Joomla-abc.ru

Другие статьи сайта Обновление Joomla