Обновите Symfony 2.8 или php 5.4 в первую очередь? - PullRequest
0 голосов
/ 05 декабря 2018

Я скоро буду работать над проектом, и я просто хотел спросить об этом раньше.Проект на symfony 2.8 с php 5.4.Цель состоит в том, чтобы обновить Symfony до 3.4 (возможно, 4.x позже) и php до 7.x (возможно, 7.2).Итак, вот мой вопрос: есть ли лучший порядок для этого?Сначала с php 5.4 до 7.2 или с symfony 2.8 до 3.4 (или это не важно)?Спасибо за ваши советы.

Ответы [ 2 ]

0 голосов
/ 01 марта 2019

Я бы пошел с PHP первым , пока Symfony позволяет вам.Гораздо проще следить за изменениями в коде PHP, чем за изменениями в большой среде PHP.

Лучший способ - использовать мгновенное обновление с помощью Rector (инструмент, который я написал):

vendor/bin/rector process src --level php53
vendor/bin/rector process src --level php54
vendor/bin/rector process src --level symfony30
vendor/bin/rector process src --level php55
vendor/bin/rector process src --level symfony31
vendor/bin/rector process src --level php56
vendor/bin/rector process src --level symfony32
vendor/bin/rector process src --level php70
vendor/bin/rector process src --level php71
vendor/bin/rector process src --level symfony33
vendor/bin/rector process src --level symfony34

Всегда одна версия за раз!

0 голосов
/ 06 декабря 2018

Прежде всего - вы не сможете запустить проект Symfony 3.4 на PHP5.4.

По состоянию на 2018-11-26

Последняя версияВерсия Symfony ^ 3.4 - v3.4.19, для которой требуется php: ^5.5.9|>=7.0.8.

С другой стороны, последняя версия Symfony ^ 2.8 - v2.8.48, для которой требуется php: >=5.3.9.

Заключение

Вы не сможете запустить проект Symfony 3.4 на PHP 5.4, но теоретически вы сможете запустить проект Symfony 2.8 с PHP 7.2.

Вам также следует рассмотреть возможностьвзгляд на: http://php.net/manual/en/migration70.incompatible.php

...