Перевод сайта с php 5.6 на php 7

InstantCMS 2.X

Способы наименее болезненного перехода сайта на php 7

#1 3 сентября 2021 в 12:46

Всем добрый день

Есть ли возможность перевести рабочий сайт который сейчас работает на PHP 5.6 на PHP 7.* ?

Вопрос родился из необходимости переноса сайт на другой сервер, в процессе подготовки заметил, что большинство панелей управления уже заточены по 7-ку. Да, возможность установить 5,6 имеется, но вопрос в том, как долго она еще будет актуальной? И если связываться сейчас с работами по переносу, может быть есть резон сначала преобразовать сайт под PHP7 на текущем сервере, а затем уже перенести его на новый?

Исходя из того, что некоторые компоненты имеют разные инстальники для PHP 5 и для PHP 7 полагаю что имеется различие в коде (прошу не кидаться в меня помидорами). Соответственно одного переключения на какую-то из 7-х версий PHP в панели недостаточно.

У кого-нибудь уже был подобный опыт перевода?

Заранее спасибо!

#3 3 сентября 2021 в 21:08

Спасибо, я искал, но мне попадались только посты про поддерживаемые версии, увы

#4 3 сентября 2021 в 21:32

Ну если кратко:

— готовим архивы дополнений на нужной версии php. Архивы для php 7.2 будут работать и на php 7.3, и на 7.4
— делаем бакап
— переключаем версию php
— по ftp обновляем файлы (заливаем поверх, согласившись на замену)
— проверяем работу сайта

Изменений в базе никаких производить не надо. Только замена файлов.

#5 3 сентября 2021 в 21:34

Да, возможность установить 5,6 имеется, но вопрос в том, как долго она еще будет актуальной?

Sad_Kit

Supported Versions

Можете проверить код своего сайта этим инструментом.  И если боязно переключить версию PHP на боевом, то создайте тестовою копию своего сайта и с ней экспериментируйте.

#6 4 сентября 2021 в 19:41

перекочевал, практически всё работает, есть только одно НО!

Сайт поднялся и работает, но при попытке зайти в админке в раздел «компоненты» крутится индикатор загрузки и список компонентов не появляется, ошибки никакой не отображается в режиме отладки

На данный момент присутствует один компонент, хоть и отключенный, который закодирован под старым кубом. Может причина в этом, посмотрим, что будет после обновления

#7 4 сентября 2021 в 21:51

который закодирован под старым кубом

Sad_Kit

причина именно в этом

#8 5 сентября 2021 в 11:37

Да, проблема решилась

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.