你的PHP版本重要吗?

Apple苹果ID教程 GV号码网 2年前 (2022-12-07) 137次浏览

如果你在运行一个WordPress网站,你很可能多次听说过PHP,但是,你知道它是什么吗?为什么它很重要?

PHP是WordPress和大多数网站一样使用的编程语言。它有它的缺陷,但有一个巨大的积极作用,即无处不在。它很容易学习,而且免费,有一个巨大的生态系统,正因为如此,它主导着web应用程序的世界。

为什么在乎吗?

现在,你会想“这重要吗?”只要它能正常工作,那么这不是我需要关心的事情…我正在工作在栈的更高的位置:我安装WordPress,安装插件,管理我的WordPress仪表盘…也许我谷歌然后复制和粘贴一些PHP代码有时当我有一个特殊的问题-不是吗?WordPress开发者和网站建设者可以通过多学习一点PHP版本来改进的一个问题是PHP版本。PHP如何发展到今天这个地步的完整技术历史很有趣,但这不是我们想说的。WordPress网站所有者需要知道的是主要PHP版本之间差异的重要性——这样你就可以确保你的网站是安全的,有效地运行,并与你可能想使用的插件兼容。PHP版本号

目前主要的PHP版本号是这样的:5。X, X是另一个整数。(第一个5.0版本是在2004年,所以我们仍然有很长的路要走!)

WordPress至少需要5.2系列PHP发行版才能运行(更准确地说,至少需要5.2.4)。这是在2007年8月发布的,几乎不可能找到比它更少的网络主机公司。自从5.2系列以来,出现了其他主要的发行版:5.3、5.4、5.5和(在2014年8月)5.6。这个版本编号方案将很快结束——下一个PHP版本将是PHP 7(这里略过PHP 6,以避免由于几年前关于“PHP 6”的想法而造成的混淆)。你还在听我们说话,还没睡着吗?太好了,我们要谈重要的事情了!你需要知道什么?

PHP 5.2

PHP 5.2在很久以前——2011年1月就已经达到了它的官方(即根据PHP小组的说法)寿命的尽头。它充满了已知的安全问题,如果你的网络主机公司仍然提供它作为默认设置(不幸的是,这样的公司似乎存在),那么是时候找一个不那么懒惰的供应商了。说实话:你的不在乎。他们比我落后好几年。有多少WordPress网站仍然运行在PHP 5.2上(主要是在多年前建立的网站上,没有升级)?答案是很多:略低于三分之一。所以,插件作者仍然(如果他们想让他们的插件在任何地方运行)必须支持PHP 5.2。然而,越来越多的插件作者不再这样做了,因为a)测试负担太高——如果你支持5.6、5.5、5.4、5.3,那么4年前的版本可能就太多了;b) PHP 5.3带来了许多新的“好东西”供开发人员使用。为兼容5.2而编写代码会消耗你的时间。(因为UpdraftPlus是一个备份插件,人们需要可靠性,所以只要WordPress支持PHP 5.2,我们就会继续支持PHP 5.2——别担心!)简短的总结:如果您的web服务器仍然运行PHP 5.2,那么现在就升级它(这可能只需要在控制面板上打勾,或者与您的web托管支持人员交谈,让他们为您进行升级——这取决于情况;如果你不确定,你需要问他们)。接下来是什么?

PHP非常流行,主要是因为它是安装在最流行的web服务器操作系统上的默认版本(因为该系统的供应商在很长一段时间内都不提供任何简单的升级方法)。PHP 5.3的安装量目前占WordPress运行服务器的38.4%。我还没有遇到过不支持PHP 5.3的插件开发人员。如果有人不支持至少5.3,那么他们将与70%的用户说再见。因此,从这一点来看,5.3似乎是一个安全的选择的观点。然而,事实上,PHP 5.3也已经在2014年8月结束了生命。PHP组将永远不会为它发布任何未来的版本。在里面发现的任何安全漏洞都不会被他们修复。这听起来很可怕,但并没有看上去那么糟糕——包含该版本的操作系统的更新仍在由操作系统供应商进行设计。大多数web服务器运行红帽企业Linux 6的衍生版本,因此应该覆盖到2020年11月。所以,在那之前,你可能不用担心安全问题。然而,即使开发人员将正式支持PHP 5.3,并在其上进行测试,他们自己也不太可能使用它进行开发(优秀的程序员希望跟上他们专业的状态)。因此,如果您的网站仍然运行PHP 5.3,那么您应该考虑升级——而不是“紧急—现在!”,但是要在几个月的时间尺度内进行排序。PHP 5.4是目前支持的一个版本,目前只有不到25%的运行WordPress的web服务器使用它。所以,累积起来,我们达到了95%因此,我们建议运行PHP 5.4。随着托管公司对PHP 5.3的终结做出回应,它现在正在迅速发展。从PHP 5.4到5.5的变化非常小,并且被所有插件和主题所支持(AFAIK)。

PHP 5.4在速度和内存使用方面也有一些很好的改进——对于普通用例来说,从5.3到5.4的改进似乎比最近的任何改进都要显著。因此,如果您使用PHP 5.4,那么运行速度会更快,并且从资源投资中获得更多收益。在php5.4中出现你在php5.3中没有的问题并不是不可能的——但是,我亲自监督了一个运行超过250个WordPress的web服务器的升级,这是非常不可能的——我看到三个WP站点有问题(所以,大约1%);每一个都是因为一个非常老的插件,只需要更新到当前版本。UpdraftPlus.Com的

最近也从PHP 5.3升级到了5.4。一切都很顺利,除了必须交换一个非常低级的“操作码缓存”扩展(这是你不会有的,除非你运行自己的web服务器,并在一个低级别的调优它)。网站立即运行得更快了,使用的内存也更少了——以前我们已经达到了一些极限,现在我们已经回到了一个舒适的边际,可以支持更多的增长。值得注意的是,PHP 5.4在今年9月正式结束了它的生命!PHP 5.5和5.6

实用的WordPress站点构建者不需要了解这些。PHP 5.5刚刚起步,4.2%的WordPress站点使用它。这意味着,如果你决定使用它,那么你就不再是“矿井里的金丝雀”——由于WordPress的巨大人气,4.2%相当于一个巨大的网站数量。作为奖励,很可能大多数插件开发人员也使用这个作为他们的默认版本(如果不是5.6的话)。

5.6刚刚出现在图表上,只有0.4%——从数字上来说,这仍然是很多网站,但如果你已经看到了,你就选择了非常领先的网站。

这是PHP组的官方发布版本。还有其他令人兴奋的计划正在进行中,它们开始提供替代的PHP设置,并承诺将大幅提高速度。这些都是非常先进的,如果你是一个WordPress网站的建设者,你需要投入大量的研究和工作来跟上使用它们的速度,如果你感兴趣的话。现在您知道了——PHP版本不是您需要考虑太多的东西,但它是运行其他一切的引擎。这很重要,通过做出正确的选择,你可以提高速度、安全性和兼容性。David Anderson (UpdraftPlus首席开发者、创始人)

喜欢 (0)