大家好,今天小编关注到一个比较有意思的话题,就是关于php多版本共存的问题,于是小编就整理了2个相关介绍php多版本共存的解答,让我们一起看看吧。
为什么php都到7了还有那么多人在用5.3?
商业化的项目和我们个人PC、手机刷机不一样,不能总是追求技术上的先进,啥新出来就去尝个新。需要综合考虑多方面因素,我大体说一下两方面吧,不足之处欢迎补充。
1、必要性,要不要从PHP5升级到PHP7首先要看现有的程序有没有升级的必要,如果现有的程序在5下面无论性能上,还是其他方面都完全没问题,那干嘛刻意的去升级语言版本呢。毕竟老的程序是经过长时间跑出来的,bug,暗病基本上都找的差不多,如果仅仅为追求技术上的先进就升级,绝对是不划算的。撇开新语言本身没有经过实践考验,到底还有多少漏洞没暴露出来不说,升级后程序肯定会有一段时间处于不控状态,不经历大量的用户使用,谁也不敢保证程序就没问题了,万一出一个啥大的问题导致访问中断,那对一个运营网站来说太致命了,谁也承担不起这损失。老的东西老是老了点,但是可靠,就凭这点就足以让绝大部分5的程序不会轻易升级到7。
2、成本问题,程序从PHP5升级到7绝对不是升级一下服务器软件这么简单(我说的是那些定制开发),虽说语言版本基本上都对后兼容,但是还是有不少函数,和语法上的东西,在7里做了变动,所以要升级到7程序必须进行二次测试,部分代码的重构,这都是要成本的,开发人员知识也得更新,因为新语言普及度还不高,这样也加大了后期人员招聘的难度。所以能留在5的有何必急着转7呢。
最后再说下我对PHP7的看法。长期来看升级是必然的,但是也不要单纯为追求技术上的先进性盲目的去升级。我们公司15年开始就对所有开发人员做了PHP7方面的知识储备,16年之后的新项目全部使用PHP7,前期的项目继续运行,如果做大版本升级,也全部升级到PHP7,这也基本上没为升级PHP版本增加额外的开销。17年基本上所有前期项目都平稳过度到7了,PHP5和7共存的近况彻底消失。
做开发的不到万不得已连系统都不想重装,你叫他升级程序语言,那可比重装系统麻烦多了。
代码兼容性,程序稳定性以及各种隐性的bug都导致程序语言升级是很麻烦的
不仅仅是PHP,任何语言都是这样。
好多人还在用5.3一般都是为了项目的稳定,贸然升级到7可能会带来一些问题。还有一个原因是,网上及好多的教材代码仍然沿用老版本中的函数,可参考的资源多。当然,新手或者做新项目时最好还是升级到7。
不是万不得已,谁会升级?没有谁愿意做出头鸟,换新版本能带来什么?也许最后还搞出来一堆问题,项目重新测试,另外一点,现在都是基于框架开发,支持php7的没几个,企业不会为了那么点性能去做这些事,环境这样
这种底层平台,虽然版本越新功能越多,但是新东西很有可能不成熟,不稳定,向下兼容也可能不够好。如果大量的系统程序是基于老的平台开发的,要移植到新平台,就需要进行大量的测试和修改,这样就跟把代码重写一次差不多了。
服务器上的程序,性能与稳定是第一位的,新功能是次要的。如果确实有需要,就直接基于新平台重写了。
服务器运行环境怎么快速搭建?
服务器服务种类这么多,你问的是哪个种服务呢?我举例最广泛的网页服务器吧,国外的用了很久的xampp,wamp,国内的宝塔,phpstudy,qampp,phpenv,等等。基础的先学windows下的吧,linux下的稍复杂些
到此,以上就是小编对于php多版本共存的问题就介绍到这了,希望介绍关于php多版本共存的2点解答对大家有用。