В этой статье посмотрим на реальные ошибки, которые могут появиться при обновлении до стабильной версии Joomla 3.5.
Joomla 3.5
21 марта 2016 года Joomla! заявила о переводе статуса Joomla 3.5 в стабильный (stable) и доступности к массовой установки Joomla 3.5. Моя практика показывает, что на Joomla надо обновляться не торопясь, а обновление даже на стабильную версию, может привести к полной или частичной потери работоспособности сайта.
Я давно использую следующие правила, безопасного обновления:
- Перед обновлением сделай полную резервную копию сайта;
- Не обновляйся на релизы с новой второй цифрой в версии (в нашем случае, не обновляйся с 3.4.8 на 3.5.0);
- «Тренируйся на кошках» или первое обновление делай на нерабочих сайтах.
Примечание: При выходе Joomla3.4 было много шумихи, что теперь не будет LTS и STS версий, и Joomla, не будет шагать LTS версиями (длительной поддержки), а все версии будут PLT (Production Leadership Team).
Сообразуясь с этим нужно подождать версию 3.5.1. Я ждать не стал и попробовал обновление Joomla 3.4.8 до версии Joomla 3.5 на своем демо сайте.
Ошибка обновления Joomla 3.5
После получения уведомления о возможности обновиться до Joomla 3.5 делаю обновление строго по инструкции:
- Делаю полную резервную копию сайта;
- Очищаю кэш сайта (Система→Очистить кэш);
- Захожу на страницу обновлений (Компоненты→Обновить Joomla!);
- На странице обновления опять чистим кэш и после повторного обнаружения системой обновления, обновляемся на прямую.
Вынужден процитировать первоисточник:
Важно критически!!! Обновление при помощи пакетного менеджера не рекомендуется разработками CMS.
- Чистим кэш браузера (Ctrl+F5 на Chrome) и «радуемся» новой версии с 2200 изменениями.
Радовался я не долго, сумел оценить только изменение внешнего вида страницы входа на сайт, административной панели, менеджера языков (добавили красивые значки версий) и «стоп пароход» вместо менеджера модулей, вот такая картинка. Замечу, остальное все работало, по крайней мере при первом осмотре вкладок.
Читаем первую строку ошибки и понимаем, что формально проблема не в Joomla!, а в моем сервере, а именно:
Out of sort memory; increase server sort buffer size - увеличить размер буфера сервера базы данных.
Предполагая, что изменение требований joomla к параметрам системы связано с поддержкой PHP 7 версии, но как бы, то, ни было, нужно подстраиваться под требования Joomla 3.5. Для исправления делаем следующее:
- Если вы работаете на локальном сервере идете в каталог mysql и редактируем конфигурацию mysql. В файле my.ini увеличиваем значение в строке: sort_buffer_size, лучше до 256 kB.
- Если вы работаете на VDS, то можете отредактировать файл /etc/my.cnf и указать необходимый размер переменной sort_buffer_size, а именно 256KB (можно до 4M).
- Если у вас шаред хостинг, пишем письмо в support и ждете ответа.
После увеличения размера буфера, восстанавливаете joomla прежней версии и повторяете обновление по алгоритму описанному выше.
И вот тут то, последний сюрприз, ни .... ничего не меняется и ошибка остается. Не помогает и увеличение до 4М.
Другие недостатки Joomla 3.5
Меня хватило, только на неполный перевод, остальные ошибки на сайте первоисточника, ссылка внизу статьи.
Выводы
На сегодня вероятность безошибочного обновления Joomla до версии Joomla 3.5 явно не составляет 100%, подождем.
Полезные ссылки
- Все новости о подготовке и выходе Joomla 3.5 (http://joomla3-x.ru/joomla-announcements/uncategorised/joomla-announcements)
- Другие ошибки при обновлении до J13.5 (https://www.joomla.org/announcements/release-news/5654-joomla-3-5-is-here.html)
©joomla3-x.ru
Другие статьи сайта
Похожие статьи
Как без ошибок обновить сайт до Joo...
Доступна для загрузки новая версия Joomla 3.7. Как правильно обновить систе...
Joomla! 3.6 пришла и доступна
Начало июля 2016 года, ознаменовано выходом нового «длинного» релиза CMS Jo...
Автоматическое обновление Joomla 2....
Автоматическое обновление Joomla 2.5 до 3.3.6 это обновление из администрат...
Обновить Joomla вручную
Если вы не можете или у вас не получается обносить CMS Joomla в автома...