如何解决将旧的 Laravel 项目安装到最新的服务器
我在旧的 Ubuntu 14.04 上部署了一个旧的 Laravel 4.2 项目。它有很多vulnerabilities,其中之一就是Dirty Cow。我想知道我是否可以部署最新的Ubuntu和最新的PHP、MySQL、Nginx等。
它是否适用于旧的 Laravel 版本?由于需要进行大量测试,我不能冒险将 Laravel 版本升级到最新版本 (8
)。
如果你处于我的位置,你会怎么做?
解决方法
如果您有时间和耐心,是的,您可以将其升级到最新版本 (8),并且是的,它可以运行。
但是如果我必须在升级旧的和使用相同流程的新的之间做出选择,我就顺其自然。因为与从一开始就使用相同的应用流程和模板编写代码或模块相比,需要进行大量测试、重构和重写代码或模块。
它不仅将 Laravel 4 升级到 8,而且 PHP 也升级到 8,从我看来,这有很多不同,比如如果你想用 :: 调用类,你必须使它成为静态的(php 7 可以直接调用它不让它成为静态),所以重点是,您的升级将比您重新制作一个新的花费更多。
所以,我选择做新的而不是升级旧的,更多的是个人意见
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。