今天老左在帮助一个客户调试搬迁过来的网站的时候发现不兼容。最后发现是其我们当前系统的PHP版本过高(一般我喜欢采用较高的PHP7.4版本),而他的主题比较陈旧只能兼容PHP7.0以下的版本。我本来是考虑通过更换一个新的主题的,但是企业用户他习惯这个已有的主题的,所以最后通过修改代码解决某个函数的问题解决的。
既然这里遇到关于PHP兼容和版本选择的问题,老左就来谈谈PHP版本选择和不同PHP的稳定性问题探讨。比如我们打开自己的WordPress网站是不是在后台也有提示我们选择更高的PHP版本,因为目前WP官方建议是PHP7.4+,但是以前我们可能才更新升级到PHP7.0-7.2。
第一、根据程序兼容选择PHP版本
由于我们选择的程序CMS兼容,以及主题的兼容。可能特性需要PHP版本是哪个版本以上或者以下的。比如以前我遇到一个网友的老网站迁移,必须要用到PHP5.6才可以使用,没办法,那就给她单独配置一个PHP这个版本的环境。(那时候还没有用到宝塔面板)
解决方法:如今我们选择WEB面板的话,大部分都兼容一个服务器环境使用多个PHP存在,然后单独站点使用一个独立的PHP版本。
第二、程序优化和速度优化需要
从我们程序的兼容性,以及我们的速度需求和优化需求。目前最高的PHP版本是8.0,当然有网友体验后确实是不错,甚至优于7.4。我们可以根据实际的兼容选择,如果能兼容尽量的选择最高版本。稳妥一点的话可以选择次版本,比如老左常用的是PHP7.4。
从性能和调优兼容看,7.4+也是目前主流要求的。
所以,我们在选择程序PHP哪个版本稳定的时候,尽量选择较高版本。要学会适应新的版本,肯定是有优势的道理。