PHP 7.2 上的 WordPress 性能

已发表: 2018-08-30

PHP 7.2 performance

几乎所有人都认为,PHP 7.2 (毫不奇怪)现在是 WordPress 推荐的 PHP 版本。 事实上,WordPress 团队本身建议您使用 PHP 7.2 以获得最佳性能,并使您的 WordPress 站点尽可能稳定。

但就 PHP 而言,真正放在显微镜下的 7.2 有多好? WordPress真的是一个不错的选择吗?

在本文中,这些是我们将要回答的主要问题。 但首先,让我们做一点追赶。

什么是 PHP?

What is PHP

PHP 是一种开源的通用脚本语言。 它主要用于创建网页,可以嵌入到 HTML 代码中,并且可以在许多不同类型的平台上使用。 PHP 在技术上代表“超文本预处理器”,尽管首字母缩略词并没有完全加起来。 PHP 在过去代表“个人主页”,但现在,它代表递归首字母缩略词:“PHP:超文本预处理器”。

它可以在 Mac OS X、Microsoft Windows、Linux、Unix 系统的许多不同变体等平台上使用……几乎任何您可能想要使用的平台。 它用于服务器端脚本、编写桌面应用程序和访问数据库。

事实上,PHP 长期以来一直以其在“访问数据库”类别中的超强实力而闻名。 它可以访问 20 多种不同类型的数据库,并可用于从您的网站输出图像、Flash 电影和 PDF 文件等。

但是,如果您是具有任何 WordPress 或 PHP 经验的 Web 开发人员,您可能已经知道这一点。 您可能还知道 WordPress 仍然支持 PHP 5,但 PHP 项目从那时起一直在不断发展。 当 PHP 7 出现时,它得到了很大的更新,当 PHP 7.2 发布时,它有了一些非常棒的新特性。

因此,让我们花点时间来谈谈其中的一些功能。

PHP 7.2 的新特性

WordPress performance enhancements

PHP 7.2 于 2017 年 11 月正式推出,现在已经推出了相当长的一段时间。 它具有一些 WordPress 用户特别感兴趣的新功能和改进,其中大部分集中在安全改进、新使用功能和性能增强上。

首先,Libsodium 应用层密码库曾经通过 PECL 提供,但现在它作为核心的一部分包含在 PHP 7.2 中。 这实际上使 PHP 成为有史以来第一个向标准库添加现代密码学的编程语言——这非常棒。

Argon 2 现在作为散列算法包含在内,非常酷。

据说 PHP 7.2 的运行速度比 7.1 快 13%,这是一个相当大的性能提升。 据说它的运行速度比 7.0 快 20%,比 PHP 5.6 快 250%!

但更令人惊讶的是,大约十分之四的 WordPress 用户仍未从 PHP 5.6 更新……这让我们有点震惊……但事实就是如此。

在涉及 7.2 时,支持也是一个需要讨论的问题。 7.0 将在 2018 年下半年结束其关键支持,而 PHP 7.1 也将在 2018 年 12 月之后不再支持。因此,如果您希望继续获得对您的 PHP 版本的支持,您显然必须先升级那么(虽然你为什么不想呢?)

在大多数情况下,迁移到 7.2 也是一种非常轻松的体验(至少,如果您是从 7 或 7.1 迁移)。

但是既然我们已经谈到了 7.2 中的一些核心功能和改进,那么让我们来谈谈 WordPress 是如何使用它的。

WordPress 在 PHP 7.2 上的表现如何?

首先,WordPress.org 将 PHP 版本 7.2 称为他们的默认 PHP 版本。 他们在他们的主机要求中建议您找到支持...的主机

  • PHP 7.2 或更高版本
  • MySQL 5.6 或更高版本,或 MariaDB 10.0 或更高版本
  • HTTPS 支持

他们还说他们推荐 Apache 或 Nginx 作为服务器,但他们还继续说任何支持 PHP 和 MySQL 的服务器都可以(来源)。

他们还说,在页面的下方,WordPress 可与 PHP 5.2.4 或更高版本一起使用,但这些版本已正式结束生命……因此,可能会使您的网站面临安全漏洞。

所以这是了解 PHP 7.2 的第一件事。 WordPress.org 以及几乎所有在 WordPress 中使用或开发的人都推荐 7.2 作为新标准。

这有很多很好的理由。

总的来说,PHP 7 本身在几乎四个主要领域带来了重大变化。 这些曾经是…

  1. 表现
  2. 重构
  3. 清理
  4. 类型系统

事实上,像 Badoo 这样的公司在从 PHP 5 切换到 PHP 7 时实际上节省了很多钱。根据一项统计,据估计, Badoo 仅从切换到 PHP 的升级版本就节省了大约一百万美元,主要是因为他们能够更快地响应请求,因为这样做需要更少的服务器功率。

升级到 PHP 7 也被亲切地称为“绿色 IT”,因为升级将主要公司的服务器负载降低到您实际上可以说它甚至“对地球有益!”的程度。

但是,当您问“升级到 PHP 7.2 时您需要了解哪些具体信息”时,您会发现答案其实很简单。 换句话说,如果您熟悉 PHP 7,那么您将已经了解 PHP 7.2 需要了解的大部分内容。

当您将 PHP 7.2 与 7.1 进行比较时,它实际上是一个非常小的版本,尤其是当您将它与版本 5 和 7 之间发生的更改进行比较时。事实上,有些人甚至说它是一个相当“无聊”的版本软件发布,当你考虑一切时……不是因为它不是一个好的升级,而是因为这个版本的 PHP 刚刚变得如此成熟以至于它并不是真的那么“令人兴奋”或戏剧性。

换句话说,PHP 7.2 是 PHP 多年来一直在做的一个非常现代和专业的实现。

综上所述

如果没有获得令人难以置信的技术,可以说PHP 7.2 绝对是一个改进——尽管它并不完全是开创性的。 但也许最重要的是,在 7 和 7.2 之间所做的一些更改更能让我们有理由放弃 PHP 5,而不是其他任何东西——这实际上非常重要。

在如此多的人仍在使用 WordPress 运行 PHP 5.6 的世界中,也许这些原因足以迫使他们继续前进并迁移到更新的版本。

如前所述,迁移过程本身并不痛苦。 但这是在从早期版本 7 更新到 7.2 的背景下。 如果您从版本 5 一直迁移回来,请注意肯定有一些“重大更改”可能会影响您的 WordPress 网站。

我们听到一些人说迁移过程最好分步完成,慢慢地通过不同的版本并在出现问题时解决问题。 如果您仍在运行旧版本的 5,这可能是一种特别有用的方法。

但要记住的最重要的一点是……升级到 PHP 7.2 将显着提高 WordPress 性能提高您的安全性,尤其是在您尚未升级到 7 的情况下。它也将使您保持最新状态有支持,这非常重要。

在同时进行一些其他调整时,我们第一次在 Pingdom 网站速度测试工具上获得了 100 分。

WordPress Speed with PHP 7.2

如果您不是程序员,那么您可能听到的有关 PHP 7.2 的一些内容可能会令人困惑。 但是,如果您运行一个 WordPress 网站,那么阅读如何在您的网站上使用 PHP 肯定对您有利,因为最终您的网站会受到影响(至少在一定程度上……那,或者您会发现自己受到严重限制)如果您至少不习惯使用它。

当然,如果您打算在 WordPress 社区内成为自由职业者,那么几乎不用说 PHP 是必须掌握的基本技能。 在尝试 WordPress 开发之前,您至少应该对它有所了解,因为它目前已被互联网上的大多数网站使用,尤其是在非技术人员流行的内容管理系统中(又名 WordPress ) .

所以是的。 PHP 7.2 上的 WordPress 性能很棒。 也许不是人们期望从更新中获得的那种很棒,但是那种很棒的肯定会激发人们最终更新到最新版本……尤其是如果您仍在运行旧版本的 5 ……在当今时代,随着更新的叠加,正变得越来越“古老”。