情况是这样的,公司有个历史悠久的php5.x的项目,现在检测出这个项目有很多安全漏斗需要维护。如果升级到较新版本的php会兼容低版本的php代码吗? (本人java工程师)
60%能读 40%报一堆错,但你修正这40%报错的时间,可以用springboot重写一套出来
######5.2 以下不兼容 5.3以上可以
######看是怎样的具体情况了,大部分是兼容的,有些正则和数组函数新版本有变化。
你自己电脑安个xampp然后把项目丢html目录里浏览器里跑下看看错误提示。修正安全漏洞的话装个360webscan的js看看有哪些漏洞逐一修并不复杂。有java基础的话,php几天就能学会基本的。历史悠久的东西最好不要贸然毙掉。
######目前方案是推倒重新做。因为这项目是php5.2版本对目前较性版本的php有很多方面根本不兼容。在wamp升级中发现旧代码中有很多是不兼容新版本的php语法规则。没办法了。
######5.2的还做个鸡儿,PHP都快出8了,5.2都是10多年前的,就相当于你现在要写java1.4
######只要这个项目一天在运行,就有存在的价值,既然运行这么久都没有问题,那我不知道你说的安全漏斗是你自己发现的还是项目运行中已经出现了问题,如果是你自己发现的,那就用闲时自己用java开发完毕后平移过去,别浪费公司的成本。如果是运行中已经出现问题,只要修补一下就好了。
######先本地测试,找出问题,修改
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。