首页 > 解决方案 > 如何在 symfony 项目中将 php 版本从 7.0 降级到 5.6?

问题描述

我正在使用 Symfony 框架进行项目,但是我遇到了 php 7.0 的问题。我可以降级 php 版本还是需要重写整个应用程序?

标签: phpsymfonyframeworksversion

解决方案


Symfony 3 至少需要 PHP 5.5.9,所以一般来说,您可以根据需要降级。当然,您可能还有其他限制,例如您安装的其他捆绑包和库,并且您可能在自己的代码中使用了 PHP 7 功能。

如果要降级,可以运行:

composer why-not php:5.6

这将告诉您安装的哪些库不适用于 PHP 5.6。您也许可以降级它们,但显然这并不能保证,并且可能需要更改您使用这些包和库的方式。为此,您必须查看他们的升级指南并“撤消”这些更改。

要检查您自己的代码,您可以使用 etsy 的 phan 等工具来检查与特定目标版本 php 的兼容性:https ://github.com/phan/phan#usage


推荐阅读