Обновление Joomla 2.5

Установка

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

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

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

Joomla Update Plugins

Они отображают следующие иконки

Joomla Update Plugin

Начиная с Joomla 2.5.4 в ней идет дополнительный компонент "Обновление Joomla", в котором можно выбрать сервер для обновления.

Если в данный момент доступна новая версия Joomla, то и конка в панели управления примет следующий вид

Joomla Обновление

Нужно нажать на эту иконку или перейти в "Расширения" - "Менеджер расширений" - выбрать вкладку "Обновление"

Обноыление  Joomla

В этом окне нужно:

  1. Очистить кэш (1)
  2. Нажать на кнопку "Найти обновления" (2)
  3. В появившемся списке выбрать нужное обновление, в данном случае это будет "Joomla"
  4. Нажать кнопку "Обновить" (3)

Если по каким то причинам вы не можете воспользоваться системой автоматического обновления, то можно установить пакет обновлений вручную. Для этого нужно найти нужный пакет обновлений на этой странице (Upgrade Package). Загрузить его на компьютер. В административной панели Joomla перейти в "Расширения" - "Менеджер расширений" - выбрать вкладку "Установка". Для поля "Файл пакета" нажать кнопку "Обзор", в диалоговом окне выбрать загруженный ZIP файл и нажать на кнопку "Загрузить и установить". После этого произойдет обновление измененных файлов и структуры БД (если это предусмотрено пакетом).

Ошибки при обновлении Joomla

Перечень возможных ошибок, которые могут возникнуть в процессе обновления Joomla или расширений для нее. Для того что бы увидеть конкретную ошибку в браузере нужно в конфигурации PHP (php.ini) прописать директиву

error_reporting = E_ALL

Подробнее читайте Установка XAMPP.

Без отображения ошибок, у вас просто будет так называемый "Белый экран".

Если у вас установлен пакет XAMPP на локальном компьютере, ошибки также можно посмотреть в логе сервера, по умолчанию это файл - "c:\xampp\apache\logs\error.log". Логи ошибок сервера можно посмотреть и на конкретном хостинге, для этого уточняйте у своего хостинга где находится данный файл. Некоторые хостинги предоставляют его по запросу.

Fatal error: Maximum execution time...

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

Увеличить время можно в конфигурации PHP (по умолчанию для XAMPP это файл - "C:\xampp\php\php.ini"). Нужно найти директиву "max_execution_time" и поставить значение для нее побольше.

max_execution_time = 150

После изменения в файле нужно перезапустить Apache и повторить процедуру обновления Joomla.

В конфигурации PHP параметр allow_url_fopen отключен

Возникает в основном на хостингах. Нужно в админ панели хостинга перейти в настройку модуля PHP и включить директиву "allow_url_fopen".

Копирование не удалось

Может возникнуть по нескольким причинам.

1. Не правильно указан путь к временной директории "tmp" в конфигурации Joomla.

Для того что бы указать правильный путь к директории нужно в административной панели Joomla перейти в "Сайт" - "Информация о системе" - вкладка "Информация о PHP". На это странице найти параметр "DOCUMENT_ROOT" и к нему добавить директорию "tmp". Т.е. полный путь будет выглядеть так - "Значение из DOCUMENT_ROOT/tmp". Путь к временной директории можно задать в административной панели Joomla "Сайт" - "Общие настройки" - вкладка "Сервер" - параметр "Путь к каталогу временных файлов". Либо напрямую в файле

Joomla root/configuration.php

	public $log_path = 'DOCUMENT_ROOT/logs';
	public $tmp_path = 'DOCUMENT_ROOT/tmp';

Так же здесь можно проверить путь к директории логов Joomla

2. Не достаточно прав для временной директории "tmp".

Права на необходимые директории можно посмотреть в "Сайт" - "Информация о системе" - вкладка "Права доступа на каталоги". У всех директорий из списка должен стоять статус "Доступно" (755). Если какие-то директории не доступны для записи, можно изменить права на эти директории через панель управления хостингом или любой FTP менеджер.

Если у вас возникнут какие-то другие ошибки при обновлении Joomla, пишите в комментариях, будем разбираться))


16 

Комментарии   

 
+1 Алекс
28.08.2012 22:46
Папка указана верно, права на файл выставлены, но все равно -1 Копирование не удалось.
 
 
+1 Михаил
18.09.2012 08:58
Аналогичная проблема. Пути к папкам tmp и logs указаны правильно, права на папки выставлены, они доступны для записи, но всё-равно ошибка "-1 Копирование не удалось."
 
 
0 SmokerMan
10.10.2012 09:31
Данная проблема еще может возникнуть из-за настроек сервера. Т.е. у скриптов, которые выполняются на сервере, недостаточно прав на создание/изменение файлов и директорий. В этом случае нужно обратиться в поддержку хостинга.
 
 
0 irika09
18.11.2012 23:51
у меня тоже проблема с обновлениеем выдает:Ошибка загрузки пакета обновления
да и вообще проблема, почему то не загружает файлы более 1мг. в чем проблема не понимаю
 
 
+1 igor
25.01.2013 13:30
Здравствуйте, У меня немного другая проблема. после переноса сайта на другой хостинг, на сайте ничего кроме белого экрана не отображается. Хотя я могу заходить в админпанел, и там я увидел, что путь к каталогу временных файлов указан от старого хостинга, так же как и в путь к каталогу логов. Что делать как поменять на путь нового хостинга, или где этот путь посмотреть ?
 
 
+2 hawk
06.02.2013 11:09
Спасибо вам за DOCUMENT_ROOT!
 
 
0 Ирина
09.02.2013 23:12
Спасибо Вам!!!!
очень помогли по теме DOCUMENT_ROOT !!
 
 
+2 Петр
09.03.2013 12:06
Здравствуйте!
У меня ошибка "Копирование не удалось"
"Сайт" - "Информация о системе" - вкладка "Информация о PHP". "DOCUMENT_ROOT" в конце нет "tmp"
Но вместе с тем в настройках configuration.php путь /tmp дописан. Проверял через админпанель и смотрел файл configuration.php, там все верно.
Спасибо!
 
 
-1 Дмитрий
09.08.2013 23:36
Пытаюсь добавить Ассистент категорий :: Добавить новую категорию Категория
Ошибка JFTP::login: Unable to login
JFTP: :mkdir: Некорректный ответ
JFTP: :chmod: Некорректный ответ
Не удалось создать каталоги.
PHP Version 5.3.13 вкладка "Информация о PHP". "DOCUMENT_ROOT" - у меня нет такого. Есть doc_root и docref_root . Сайт работает. Права на папки логов и темп поставил 777 Путь до логов - /www/ХХХХХ/www/htdocs/logs
 
 
+4 Евгений
07.12.2013 19:54
Спасибо!!!!
 
 
+1 Pro100ya
13.01.2014 12:16
Joomla 2.5
Мне помогло ОТКЛЮЧЕНИЕ в настройках (либо в конфиге) сайта "Включить FTP" (хотя по логике это парадокс =)), хотя параметры (имя, пароль, путь и т.д.) прописать надо.
 
 
-1 Денис
29.07.2014 12:45
Помогите во время обновления появилось
ERROR:
The archive file is corrupt, truncated or archive parts are missing
 
 
0 Максим
12.02.2015 00:51
Думаю со временем все недочеты с обновлением решат новые версии, кстати можно посетить сайт faa.su и подобрать необходимые плагины и модули для joomla, а также премиум расширения бесплатно и по прямым ссылкам без регистрации.
 
 
0 rispai
21.12.2016 20:37
Добрый вечер, хостеры предупреждали мне чтобы я обновил JOOMLA 2.5.6 на 3 и более новые версии. ссылаясь на уязвимость вирусы. решил обновить. обновление показывает joomla 3.5.1 . и на экране следующая информация: Сould not open /var/www/vhost/ и.т.д. /LICENSE.TXT for writing.
 
 
0 rispai
21.12.2016 20:43
помогите поалуйста обновить жуумлу