如何在symfony项目中将php版本从7.0降级到5.6?

时间:2018-09-06 17:33:31

标签: php symfony frameworks version

我在使用Symfony Framework的项目中工作,但是我在php 7.0中遇到问题。我可以降级php版本还是需要重写整个应用程序?

1 个答案:

答案 0 :(得分:1)

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