Выполнял переезд 2.5.28 - 4.2.9.
Из всех танцев с бубном на этапе 2.5.28 - 3.4.8 помогло это решение (огромное спасибо автору):
Все сайты, которые обновляю с 2.5 на всех такая же беда. Мешают старые database.fix файлы, которые уже были применены.
До обновления:
Обновите до последней версии 2.5
Отключите все сторонние плагины
Отключите кэширование. Плагин Система-Кэшь и кэширование в настройках Joomla поставьте - Нет
Включите стандартный шаблон
Включайте отображение ошибок в настройках Joomla.
Проверяйте, чтобы в разделе Расширения - Менеджер расширений - База данных - база данных была в актуальном состоянии.
Вот такая инструкция помогает обновиться.
1.) При ошибке бд откройте в отдельном окне your-site-url.com/administrator/index.php?option=com_installer&task=database.fix
2.) Удалите старые .sql файлы (ниже вашей и равные вашей старой версии Joomla) в папке /administrator/components/com_admin/sql/updates/mysql
3.) Обновите экран установки (перезагрузите страницу)
4.) Снова запустите your-site-url.com/administrator/index.php?option=com_installer&task=database.fix
5.) Обновление завершено
Обновите сторонние плагины и компоненты до актуальных версий.
Ещё похоже успешность обновления зависит от версии php
В итоге получил
вроде работающий сайт на 4-ке. Но. Если переключить сайт в режим отладки, то вываливается целая простыня ошибок (есть текстовая копия сообщений об ошибках - см в конце поста). В результате сам сайт и админка недоступны.
Что делал при переезде:
2.5.28 - 3.4.8 - переезд по указанной в цитате методике (плюс повторно ставил 3.4.8, проводил поиск неустановленных компонентов и ставил что нашлось).
3.4.8 - 3.6.5 - обновление прошло с ошибками (ошибки не воспроизведу). Пришлось еще раз поставить 3.6.5 и пошаманить с "поиском". После этого сообщений об ошибках не было.
3.6.5 - 3.10.10 - обновление прошло штатно. На всякий случай повторно залил 3.10.10 и опять "поиск" что-то нашел.
3.10.10 - 3.10.11
3.10.11 - 4.2.9
Что не устроило:
При попытке настроить стандартный шаблон не отображаются файлы (index.php и другие) в редакторе шаблона. Это пока первый обнаруженный баг. Для выяснения причин переключился в режим отладки и "до свидания" сайт - "здравствуйте" ошибки.
Вопрос.
Можно что-то сделать - дабы привести сайт в чувство?
________
"Простыня ошибок"
Attempted to call function "php_uname" from namespace "Joomla\Component\Admin\Administrator\Model".
ExceptionStack Trace
UndefinedFunctionError
Symfony\Component\ErrorHandler\Error\UndefinedFunctionError:
Attempted to call function "php_uname" from namespace "Joomla\Component\Admin\Administrator\Model".
at ...ru/administrator/components/com_admin/src/Model/SysinfoModel.php:313
at Joomla\Component\Admin\Administrator\Model\SysinfoModel->getInfo()
(....ru/plugins/system/debug/src/DataCollector/InfoCollector.php:136)
at Joomla\Plugin\System\Debug\DataCollector\InfoCollector->collect()
(....ru/libraries/vendor/maximebf/debugbar/src/DebugBar/DebugBar.php:238)
at DebugBar\DebugBar->collect()
(....ru/libraries/vendor/maximebf/debugbar/src/DebugBar/DebugBar.php:265)
at DebugBar\DebugBar->getData()
(....ru/plugins/system/debug/src/JavascriptRenderer.php:119)
at Joomla\Plugin\System\Debug\JavascriptRenderer->render()
(....ru/plugins/system/debug/debug.php:370)
at PlgSystemDebug->onAfterRespond()
(....ru/libraries/vendor/joomla/event/src/Dispatcher.php:486)
at Joomla\Event\Dispatcher->dispatch()
(....ru/libraries/src/Application/CMSApplication.php:333)
at Joomla\CMS\Application\CMSApplication->execute()
(....ru/includes/app.php:61)
at require_once('....ru/includes/app.php')
(....ru/index.php:32)