首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >先升级symfony 2.8或php 5.4?

先升级symfony 2.8或php 5.4?
EN

Stack Overflow用户
提问于 2018-12-05 22:44:26
回答 2查看 383关注 0票数 2

我很快就会在一个项目上工作,我只是想在此之前问一下。该项目基于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 (或者无关紧要)?谢谢你的建议。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-12-06 19:22:17

首先,你不能在PHP5.4上运行Symfony 3.4项目。

截至2018-11/26的

Symfony ^3.4的最新版本是需要php: ^5.5.9|>=7.0.8v3.4.19

另一方面,Symfony ^2.8的最新版本是需要php: >=5.3.9v2.8.48

结论

您不能在PHP 5.4上运行Symfony 3.4项目,但理论上您可以在PHP 7.2上运行Symfony 2.8项目。

您还应该考虑查看一下:http://php.net/manual/en/migration70.incompatible.php

票数 1
EN

Stack Overflow用户

发布于 2019-03-01 07:18:54

只要Symfony允许,我会先使用PHP first进行。在PHP代码中跟踪更改要比在大型PHP框架中更改容易得多。

最好的方法是使用Rector (我编写的工具)进行即时升级:

代码语言:javascript
复制
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

总是一次一个最小版本的。

我在这篇文章中总结了我在许多升级网站上的经验:How to Upgrade Symfony 2.8 to 3.4

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53634832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档