php - 如何在 symfony 项目中将 php 版本从 7.0 降级到 5.6?
问题描述
我正在使用 Symfony 框架进行项目,但是我遇到了 php 7.0 的问题。我可以降级 php 版本还是需要重写整个应用程序?
解决方案
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
推荐阅读
- angular - fakebackend 拦截器错误消息:“用户名“未定义”已被占用”
- java - Vaadin 中的计时器
- javascript - 在 NPM 包安装后运行 gulp 任务,无需任何命令
- swift - 如何设置好 UIScrollView
- .net - 是什么导致 mscorlib 递归资源查找错误
- vba - 在数据输入表单中创建秒表
- computer-vision - 整体嵌套边缘检测 OpenCV C++ 实现
- python - 如何在 python 库 mailparser 中控制编码?
- nginx - Nginx 代理缓存清除过程没有足够快地为新元素清理项目
- javascript - 用于检查日期格式“dd-mm-yyyy”的正则表达式模式