" title="Написать письмо">Написать письмо

Статистика

Пользователи : 1
Статьи : 1955
Просмотры материалов : 7098486
 
Смена версий MySQL и PHP сайта (16.11.2023). Печать E-mail
2023 - Ноябрь
16.11.2023 10:17
Save & Share
В это воскресение состоится попытка миграции сайта со старых версий PHP и MySQL на новые. Вероятность, что сайт перестанет работать, - как у блондинки с динозаврами (50/50): CMS больно старая.



Восстановление сайта будет невозможно в одиночку - только со специалистами ТП - поэтому займет целый день (и это при условии, что все взад вернуть удастся успешно).

(добавлено 19.11.2023) Похоже, пронесло. Пока все работает.

(добавлено 20.11.2023) Хрен там плавал. Версия MySQL изменяется для всех доменов и поддоменов на площадке - версию PHP же нужно менять конкретно в свойствах каждого из них. В итоге, сейчас сделана только половина работы.

(добавлено 21.11.2023) Все еще хуже. Перестал работать CRON. Логи по действиям домена и всех поддоменов не ведутся. Скорее всего, связано с переносом площадки на другой сервер во время смены версии MySQL.

Ответ ТП: "Исправили проблему с логами. Сейчас они отображаются в директории _logs. В задачах cron у Вас использовался стандартный интерпретатор PHP x.x. На новом сервере интерпретатор y.y. Поэтому мы отредактировали задания, указав путь до интерпретатора PHP x.x". Ну я им и пишу: исправляйте на интерпретатор y.y, т.к. планируется переход. В итоге, отредактированные задания для y.y отличаются от изначальных до начала смены версий.

(добавлено 22.11.2023) Перестали отображаться задания CRON. После исправления этой ошибки - произвел смену версии PHP на последнюю. Сайт не работал 1.5 часа - переход прошел неудачно. Был произведен откат на старую версию именно с помощью ТП.

Дальнейшие попытки выбрать версию PHP в промежутке между двумя граничными - провал. Версия PHP уже гранична для текущей CMS.

Из этого следует вероятность, что рано или поздно устаревшая версия PHP станет совсем старой - и хостер может отказаться от ее поддержки. В этом случае сайт может перестать существовать. Миграция на новую версию Joomla - приведет к полной несовместимости с текущей БД.

Значит, в какой-то момент времени нужно будет скачать весь сайт целиком каким-нибудь Offline Explorer, без учета архивов, - и именно в таком виде залить на виртуальную площадку: огромного размера и статичным. После этого - осваивать новую CMS и работать уже в ней.

Перестал работать простой SQL-запрос, ищущий посты "с не точками в конце": "SELECT * FROM joomla_content WHERE metadesc NOT LIKE '%.%';" (0 результатов). При этом, практически аналогичный запрос поиска постов без указания разделов - успешно работает.

(добавлено 01.12.2023) Все это время SQL-запрос был некорректным - правильно "SELECT * FROM joomla_content WHERE title NOT LIKE '%.';". Как он работал на прошлой версии MySQL - непонятно. Исправление запроса привело к интересному результату: 12.5 лет в одном посте отсутствовала точка в конце. Предыдущий вариант запроса выдавал все, что угодно: посты с вопросительным или восклицательным знаками - но только не отсутствие точки.

(добавлено 02.12.2023) Весело и то, что даже обновленный WordPress отказывается работать на последней версии PHP, - для каждой из CMS получилась своя граничная версия. По-прежнему, интерфейс админки остается испорченным - и для обслуживания сайта не годится. Ну, хотя бы отображение ссылок в админке удалось починить - это может пригодиться, если миграция потребуется ну совсем жестко.
Обновлено ( 02.12.2023 17:13 )
 
 

Последние новости


©2008-2024. All Rights Reserved. Разработчик - " title="Сергей Белов">Сергей Белов. Материалы сайта предоставляются по принципу "как есть". Автор не несет никакой ответственности и не гарантирует отсутствие неправильных сведений и ошибок. Вся ответственность за использование материалов лежит полностью на читателях. Размещение материалов данного сайта на иных сайтах запрещено без указания активной ссылки на данный сайт-первоисточник (ГК РФ: ст.1259 п.1 + ст.1274 п.1-3).

Много статей не имеет срока устаревания. Есть смысл смотреть и 2011, и даже 2008 год. Политика сайта: написать статью, а потом обновлять ее много лет.
Открыта карта ВТБ для донатов на дорогостоящие эксперименты: 5368 2902 0040 0838.

Рекламодателям! Перестаньте спамить мне на почту с предложениями о размещении рекламы на этом сайте. Я никогда спамером/рекламщиком не был и не буду!
Top.Mail.Ru