Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Изготовление сайтов


Закрытая тема
 
Опции темы Опции просмотра
Старый 08.08.2018, 16:11   #1 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 13,573
Записей в дневнике: 49
Сказал(а) спасибо: 99
Поблагодарили 121 раз(а) в 46 сообщениях
Репутация: 48038
По умолчанию Обновление движка Joomla с 3.4.8 до актуальной версии

Собственно, тема такая. Не получается обновить джумлу до актуальной версии, поэтапно обновлял до 3.4.8, потом сайтом занимались другие люди и на обновление забили. Сейчас опять на него переключился, решил обновиться, но что-то не пошло. Версия 3.5.1 не ставится, соответственно, и дальше не пускает. Информация о системе:

Цитата:
Версия базы данных 5.5.35-rel33.0-log

Кодировка базы данных utf8_general_ci
Версия PHP 5.3.29
Веб-сервер Apache/2.2.22 (Unix) mod_fcgid/2.3.8-dev
Версия Joomla! Joomla! 3.4.8 Stable [ Ember ] 24-December-2015 19:30 GMT
В "Менеджере расширений"-"Поиск" нет доступных модулей Installer, которые рекомендуют установить перед обновлением до 3.5.1.
Версия БД актуальная, ошибок нет.


Если у кого-нибудь есть мысли, в какую сторону копать - прошу помощи.
__________________
Убить всех человеков!
AlexZir вне форума  

Старый 08.08.2018, 16:11
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

В данных топиках должна быть интересующая вас информация

Обновление виндовс 7 до более расширенной версии
Обновление CMS Joomla! 1.5.9
Программа для PHP движка?
Очередной апгрейд движка

Старый 08.08.2018, 16:36   #2 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 13,573
Записей в дневнике: 49
Сказал(а) спасибо: 99
Поблагодарили 121 раз(а) в 46 сообщениях
Репутация: 48038
По умолчанию

Повысил версию PHP до 5.6.32, результата нет.
__________________
Убить всех человеков!
AlexZir вне форума  
Старый 08.08.2018, 23:05   #3 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 13,573
Записей в дневнике: 49
Сказал(а) спасибо: 99
Поблагодарили 121 раз(а) в 46 сообщениях
Репутация: 48038
По умолчанию

Удалил через Менеджер расширений - Управление шаблон панели управления Isis, по FTP залил на сервер в папку administrator/templates шаблон isis из дистрибутива 3.4.8, потом через Менеджер расширений - Поиск нашел и установил этот шаблон, после чего провел исправление структуры БД. После этого шаблон isis стал доступен для использования.
Однако после проделанных операций установить обновление 3.5.0 всё так же не получалось, выдавалась ошибка
Цитата:
JInstaller: :Install: Не удалось найти XML-файл установки
Исправил ситуацию добавлением в архив обновления исправленного xml-файла, однако я что-то в нём не дописал из необходимого, потому что после успешной установки система выдала предупреждение об отсутствии манифеста и в структуре базы данных также были обнаружены некоторые ошибки + потребовалось дополнительно конвертировать её в UTF8, хотя она и так уже была в этой кодировке
Тем не менее после устранения ошибок структуры БД обновление 3.5.0 установилось:
Цитата:
Версия базы данных 5.5.35-rel33.0-log

Кодировка базы данных utf8_general_ci

Кодировка соединения базы данных utf8_general_ci
Версия PHP 5.6.32
Веб-сервер Apache/2.2.22 (Unix) mod_fcgid/2.3.8-dev

Интерфейс между веб-сервером и PHP cgi-fcgi
Версия Joomla! Joomla! 3.5.0 Stable [ Unicorn ] 21-March-2016 22:00 GMT

Версия Joomla! Platform Joomla Platform 13.1.0 Stable [ Curiosity ] 24-Apr-2013 00:00 GMT
__________________
Убить всех человеков!
AlexZir вне форума  
Старый 09.08.2018, 06:46   #4 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 13,573
Записей в дневнике: 49
Сказал(а) спасибо: 99
Поблагодарили 121 раз(а) в 46 сообщениях
Репутация: 48038
По умолчанию

При более глубоком изучении мануалов выяснил, что в версиях 3.х установщик оформлен отдельными плагинами, которые отчего-то не были включены в стабильные пакеты обновлений от 3.4.0 до 3.5.1 включительно. Но уже в версии 3.6.0 эти плагины присутствуют в папке
PHP код:
/plugins/installer 
Следующим шагом решил попробовать все-таки добавить плагины установшиков в систему.
Для этого скачал архив обновления 3.6.0, распаковал и по FTP залил на сервер три папки с плагинами: folderinstaller (установка из папки), packageinstaller (установка с загрузкой), urlinstaller (установка из URL) по адресу
PHP код:
/http/plugins/installer 
После этого в админке по адресу
PHP код:
administrator/index.php?option=com_installer&view=discover 
произвел поиск неустановленных модулей и установил все три модуля установщика. Затем через Менеджер расширений - Управление включил эти плагины.
__________________
Убить всех человеков!
AlexZir вне форума  
Старый 09.08.2018, 07:10   #5 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 13,573
Записей в дневнике: 49
Сказал(а) спасибо: 99
Поблагодарили 121 раз(а) в 46 сообщениях
Репутация: 48038
По умолчанию

Сразу говорю, есть другие более правильные способы обновления и они все подробно описаны на сайте поддержки, но, как говорится, пытливый ум не ищет лёгких путей да и время повозиться есть, отпуск и дождь за окном.

При попытке обновиться до версии 3.5.1 с исправленным xml-файлом joomla.rar в архиве обновление прошло успешно, но выдало:
Цитата:
Предупреждение
Обновить кэш манифеста не удалось: Расширение в настоящее время не установлено
Цитата:
  • Версия схемы базы данных (из #__schemas): 3.5.1-2016-03-29.
  • Версия обновления (из #__extensions): 3.5.1.
Думаю, следующим шагом нужно этот самый манифест добавить в систему, дабы больше не было таких проблем.
__________________
Убить всех человеков!
AlexZir вне форума  
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 09.08.2018, 09:02   #6 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 13,573
Записей в дневнике: 49
Сказал(а) спасибо: 99
Поблагодарили 121 раз(а) в 46 сообщениях
Репутация: 48038
По умолчанию

До версии 3.6.0 обновился таким же образом, добавив в архив обновления новый XML-файл joomla.rar, правда, от предупреждения про обновление кэша манифеста избавиться пока не удалось.

Далее обновление пошло стандартными способами (загрузка архива обновления, установка, актуализация структуры БД, очистка устаревшего кэша, очистка кэша по FTP) через
PHP код:
administrator/index.php?option=com_joomlaupdate 
закладка "Загрузка и обновление", способ установки гибридный.
Успешно установилась версия 3.6.5.
После этого выдало сообщение с рекомендацией переключиться на более свежую версию PHP 7.0 или новее. По рекомендациям на русскоязычном форуме поддержки Joomla решил пока не переключаться на более новую версию, хотя хостинг представляет возможность использовать PHP 7.2.
Цитата:
Предупреждение
Ваша версия PHP, 5.6.32, в настоящее время получает только исправления безопасности от проекта PHP. Это означает, что ваша версия PHP скоро не будет поддерживаться. Мы рекомендуем запланировать обновление до новой версии PHP до конца поддержки 31.12.18. Joomla будет быстрее и более безопасной, если вы обновитесь до новой версии PHP (рекомендуется PHP 7.x). Пожалуйста, свяжитесь с вашим хостингом для получения инструкции по обновлению.
Успешно обновил движок последовательно до 3.7.0, однако предупреждение про невозможность обновления кэша манифеста все равно выводилось при каждом установленном обновлении.
Цитата:
Версия базы данных 5.5.35-rel33.0-log
Кодировка базы данных utf8_general_ci
Кодировка соединения базы данных utf8_general_ci

Версия PHP 5.6.32

Веб-сервер Apache/2.2.22 (Unix) mod_fcgid/2.3.8-dev

Интерфейс между веб-сервером и PHP cgi-fcgi
Версия Joomla! Joomla! 3.7.0 Stable [ Amani ] 25-April-2017 15:36 GMT
Версия Joomla! Platform Joomla Platform 13.1.0 Stable [ Curiosity ] 24-Apr-2013 00:00 GMT
__________________
Убить всех человеков!
AlexZir вне форума  
Старый 09.08.2018, 10:07   #7 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 13,573
Записей в дневнике: 49
Сказал(а) спасибо: 99
Поблагодарили 121 раз(а) в 46 сообщениях
Репутация: 48038
По умолчанию

Последовательно обновил 3.7.5 -> 3.8.0 -> 3.8.10 -> 3.8.11 по стандартной схеме.
Цитата:
Версия схемы базы данных (из #__schemas): 3.8.9-2018-06-19.
Версия обновления (из #__extensions): 3.8.11.
Драйвер БД: mysql.
Цитата:
Версия базы данных 5.5.35-rel33.0-log
Кодировка базы данных utf8_general_ci
Кодировка соединения базы данных utf8_general_ci
Версия PHP 5.6.32
Веб-сервер Apache/2.2.22 (Unix) mod_fcgid/2.3.8-dev
Интерфейс между веб-сервером и PHP gi-fcgi
Версия Joomla! Joomla! 3.8.11 Stable [ Amani ] 31-July-2018 14:00 GMT
Версия Joomla! Platform Joomla Platform 13.1.0 Stable [ Curiosity ] 24-Apr-2013 00:00 GMT
Таким образом, задача обновления движка Joomla до актуальной версии решена. Остается решить несколько сопутствующих задач, как то: обновить/настроить шаблоны, переключиться на актуальную версию PHP 7.2, найти и установить плагины, имеющие сходный функционал с устаревшими и удаленными модулями. Но всё это уже рабочие моменты.
__________________
Убить всех человеков!
AlexZir вне форума  
Старый 29.08.2018, 07:53   #8 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 13,573
Записей в дневнике: 49
Сказал(а) спасибо: 99
Поблагодарили 121 раз(а) в 46 сообщениях
Репутация: 48038
По умолчанию

Вышло обновление 3.8.12.
Автоматически обновить не получилось, загрузка файла прерывается, скорее всего из-за большой нагрузки на сервер. Скачал пакет обновления, затем через оснастку
Цитата:
administrator/index.php?option=com_joomlaupdate
загрузил и установил его при помощи инструмента Загрузка и обновление.
Во время установки выскочило сообщение о необходимости авторизации в админке для продолжения установки. Авторизировался, установка пошла в штатном режиме.
Цитата:
У вас установлена последняя версия Joomla!, 3.8.12.
Затем, как обычно, исправление ошибок БД, чистка кэша, проверка работоспособности модулей.
Цитата:
Структура таблиц базы данных в актуальном состоянии.
  • Версия схемы базы данных (из #__schemas): 3.8.9-2018-06-19.
  • Версия обновления (из #__extensions): 3.8.12.
  • Драйвер БД: mysql.
  • 151 изменений базы данных были успешно проверены.
  • 189 изменений базы данных не изменили структуру таблиц и были пропущены.
__________________
Убить всех человеков!
AlexZir вне форума  
Старый 10.10.2018, 15:20   #9 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 13,573
Записей в дневнике: 49
Сказал(а) спасибо: 99
Поблагодарили 121 раз(а) в 46 сообщениях
Репутация: 48038
По умолчанию

Вышло обновление 3.8.13.
Автоматически обновить не получилось, загрузка файла прерывается. Скачал пакет обновления, затем через оснастку
Цитата:
dministrator/index.php?option=com_joomlaupdate
загрузил и установил его при помощи инструмента Загрузка и обновление.
Во время установки выскочило сообщение о необходимости авторизации в админке для продолжения установки. Авторизировался, установка пошла в штатном режиме.
Цитата:
У вас установлена последняя версия Joomla!, 3.8.13.
Опять появилось сообщение об отсутствии модуля манифеста, буду искать способ исправления.
Затем, как обычно, исправление ошибок БД, чистка кэша, проверка работоспособности модулей.
__________________
Убить всех человеков!
AlexZir вне форума  
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Закрытая тема

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 22:57.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.