Netcat 7: подготовка к обновлению
В середине мая мы выпустим новую версию Неткэта - версию 7.0. Существующим пользователям перед обновлением своего сайта надо подготовиться. В этой статье мы рассказываем о том, как и зачем это сделать.
Почему к обновлению до версии 7 надо готовиться?
Для корректной работы нового функционала, о котором мы расскажем в день релиза, нам потребовалось отказаться от поддержки старых версий языка программирования PHP, который использует Неткэт. Теперь минимальная поддерживаемая версия PHP - 7.4, более быстрая и безопасная, чем предыдущие. Переключить ваш сайт на эту или более современную версию (например, 8.4) очень просто, но она более требовательна к оформлению программного кода и не поддерживает некоторые устаревшие функции, которые принято было использовать при разработке сайтов раньше. Само ядро последних версий Неткэта уже на 100% поддерживает новые версии PHP, но программный код макетов, компонентов или дополнительных модулей, которые были написаны для вашего сайта, могут быть не совместимы с PHP 7 и выше. И при переключении но версии PHP 7 или 8 сайт или какие-то его функции могут перестать работать.
Как подготовиться к обновлению?
Прежде всего, узнайте версию PHP, на которой работает ваш сайт. Сделать это можно в его панели управления, меню “справка - о программе”.
Если на странице указана версия PHP 7.4 и выше - вам можно не беспокоиться и смело обновляться. Если же версия более ранняя - придется проверить совместимость кода вашего сайта с новой версией PHP.
Сначала в панели управления (меню “инструменты - обновление системы”) установите на Неткэт все доступные обновления. Если у вас не подходящая версия PHP, последнее обновление не установится:
После этого шага нужно сделать пробное переключение на новую версию PHP - чем старше, чем лучше, но не ниже 7.4. Сделать это можно в панели управления вашего хостинг-провайдера или с помощью его техподдержки. И сразу после переключения проверить все важные операции с сайтом: открыть его, отправить форму обратной связи, сделать заказ и пр. Если что-то пойдет не так - вернуть прежнюю версию PHP и актуализировать код сайта (об этом ниже).
Если вы не можете рисковать неработоспособностью сайта даже на короткий срок, сделайте средствами хостинга или с помощью техподдержки копию сайта под временным доменом, переключите PHP на ней и проверьте работоспособность копии.
Если с копией сайта и сценариями его использования после переключения на новую версию все хорошо - можете переключать версию PHP на основной сайте и заканчивать обновление Неткэта.
Что делать, если при (пробном) повышении версии PHP появились ошибки?
Код вашего сайта нуждается в приведении к совместимости с PHP 7/8. Это несложная задача: в подавляющем большинстве случаев проблемы вызваны использованием устаревших функций mysql* вместо новых mysqli* и неопределённых констант вместо текстовых ключей массивов ($array[var] - неправильно, $array["var"] - правильно). Однако если у вас старый сайт и для него написано много кода “поверх” Неткэта, эта процедура может занять время. Выполнять эту работу должен разработчик, поэтому при появлении ошибок после обновления PHP на сайте вам надо вернуть старую версию (если вы пробовали на основном сайте) и обратиться к разработчику вашего сайта (предпочтительный вариант) или к другому квалифицированному разработчику, предпочтительно к партнеру Неткэт. Напишите нам, мы поможем решить эту задачу.
Что делать, если проблем при переключении версии PHP не возникло или они уже все решены?
Обновлять Неткэт до версии 7 и пользоваться всеми его новинками! А что это за новинки - вы узнаете после официального релиза.
По всем вопросам пишите нам на info@netcat.ru.
Комментарии 0