Обновление версии PHP 5.3.25 до 5.6

У нас есть требование для обновления версии PHP (5.3.25) до текущей стабильной версии 5.6.17. Итак, для этого нам нужно найти, какой подход будет наилучшим.

  1. Пошаговый подход, при котором мы можем обновиться с 5.3.X до 5.4.X, с 5.4.X до 5.5.X и так далее.
  2. Прямое обновление, в этом мы будем напрямую обновляться с 5.3.X до 5.6.X.

Помимо обновления, что все вещи, которые мы должны иметь в виду, делая это.

Было бы хорошо, если у кого-то из вас есть какие-либо документы, на которые мы можем сослаться.

14

Решение

Сопровождающие PHP загружают список несовместимых изменений каждого выпуска. Вот документы, которые вы можете прочитать:

Если у вас есть регрессионные тесты, вы счастливчик; Если вы этого не сделаете, я настоятельно рекомендую проверить каждое изменение в виртуальной среде перед обновлением реальной среды на главном сервере. Если вы достаточно смелы, вы можете попытаться настроить vagrant — это позволит разработчикам легко делиться своей средой и воспроизводить состояние сервера в том виде, в каком оно должно быть после обновления до 5.6.

Я также не рекомендовал бы частичное обновление, я думаю, что на первом (и единственном) этапе миграции лучше ориентироваться на 5.6.

22

Другие решения

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

Что вы должны иметь в виду:

  • устаревшие функции
  • если вы используете PHP-фреймворки (CodeIgniter, Laravel и т. д.), рассмотрите возможность их обновления
  • текущие реализации кода
2

По вопросам рекламы [email protected]