我在使用Symfony Framework的项目中工作,但是我在php 7.0中遇到问题。我可以降级php版本还是需要重写整个应用程序?
答案 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