Переход Webasyst на минимальную версию PHP 5.6

Фреймворк Webasyst переходит на использование минимальной версии PHP 5.6. Сейчас минимальная версия — 5.2.

Если ваш интернет-магазин работает на основе Shop-Script 8, то вам беспокоиться не о чем — у вас уже используется подходящая версия PHP. Вы можете пропустить чтение этой статьи.

Для чего это нужно и как к этому подготовиться

Это нужно для того, чтобы иметь возможность обновлять фреймворк Webasyst и устанавливать приложения и плагины и обновления для них. Для этого на хостинге переключитесь на PHP версии 5.6 или выше. Если на вашем хостинге такие версии недоступны, то придётся перейти на другой хостинг.

Когда нужно перейти?

Тогда, когда вам потребуется установить очередное обновление, если оно окажется недоступным из-за слишком низкой версии PHP. Это может произойти не ранее 1 октября 2019 года. До этого дня у вас есть время на подготовку. Но чем раньше вы перейдёте на более высокую версию PHP, тем лучше будете подготовлены к будущим обновлениям.

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

Что будет, если остаться на версии PHP ниже версии 5.6?

Ваш сайт продолжит работать, как и раньше. Вы только не сможете устанавливать обновления фреймворка, приложений и плагинов. Если не повысить версию PHP, то вы увидите в «Инсталлере», что появились обновления, но установить их не получится.

Можно ли использовать PHP выше версии 5.6?

Да. И это даже ещё лучше! Начиная с версии 7.0 PHP работает значительно быстрее, чем предыдущие версии.

Почему решили повысить минимальную версию PHP?

Чтобы ускорить разработку и выпуск обновлений. У PHP много разных версий, и нам приходится тратить время, чтобы проверить наши обновления на каждой из них. Чем меньше версий PHP мы поддерживаем, тем быстрее проходит тестирование и тем скорее вы получите очередное обновление.

Есть ещё один момент: программистам удобнее работать с более новыми версиями PHP. Отказываясь от поддержки старых версий, мы перестаём писать старомодный программный код, в котором труднее разбираться молодым программистам — в том числе нашим партнёрам. Работать становится быстрее и интереснее. Когда работать приятно, то и результат получается лучше.

Может ли что-то сломаться при переходе на PHP 5.6 или выше?

Теоретически это возможно, но на самом деле маловероятно. Все последние версии фреймворка, приложений, плагинов, виджетов и тем дизайна, разработанные Webasyst, точно поддерживают PHP версии 5.6 и выше — мы это проверили.

Если у вас установлены не самые последние версии программных продуктов, если вы дорабатывали исходный код или если вы заказывали индивидуальную разработку плагинов или приложений, то работу сайта нужно сначала тщательно проверить с более высокой версией PHP, прежде чем окончательно переключаться на неё.

Как правильно перейти на более высокую версию PHP?

Чтобы изменить версию PHP, используйте контрольную панель своего хостинга или обратитесь в его службу поддержки.

После смены версии PHP понаблюдайте за работой сайта. Посмотрите, появляются ли сообщения об ошибках в логах сервера. Если всё хорошо, попробуйте переключиться выше — до PHP 7.0, 7.1 или 7.2. Это к тому же ускорит работу сайта.

Если при выборе более высокой версии будут возникать ошибки, выберите версию пониже. Чтобы ошибки не возникали при использовании последних версий PHP, установите все обновления фреймворка Webasyst и всех приложений, плагинов, виджетов и тем дизайна.