Обновление версии PHP с 5.3.25 до 5.6
У нас есть требование для обновления версии PHP (5.3.25) до текущей стабильной версии, которая равна 5.6.17. Итак, для этого нам нужно найти, какой подход будет лучше всего.
- Пошаговый подход, в котором мы можем обновить с 5.3.X до 5.4.X, 5.4.X до 5.5.X и т.д.
- Прямое обновление, в этом мы будем напрямую обновлять с 5.3.X до 5.6.X.
Помимо обновления, все, что мы должны учитывать при этом.
Было бы хорошо, если бы у кого-то из вас были документы, на которые мы можем ссылаться.
Ответы
Ответ 1
Файлы поддержки PHP загружают список несовместимых изменений каждой версии. Вот документы, которые вы можете прочитать:
Если у вас есть регрессионные тесты, вы счастливый человек; если вы этого не сделаете, я настоятельно рекомендую проверить каждое изменение в виртуальной среде до обновления реальной среды на главном сервере. Если вы достаточно храбры, вы можете попытаться настроить бродягу - это позволит разработчикам легко обмениваться своей средой и воспроизводить состояние сервера, как и должно быть после обновления до 5.6.
Я также не рекомендовал бы частичные обновления, я думаю, что лучше настроить таргетинг на 5.6 на первом (и только) этапе миграции.
Ответ 2
По моему опыту, мы обновили нашу версию PHP с 5.3.28 до 5.6.6 напрямую из-за обновлений сервера, и еще одна причина заключается в том, что вы можете легко проверить все свои модули быстрее, если есть ошибка, а не проверка на каждую версию.
Что вы должны иметь в виду:
- устаревшие функции
- Если вы используете фреймворки PHP (CodeIgniter, Laravel и т.д.), подумайте об их обновлении.
- реализация текущего кода