php 8 升级 - 为什么你应该尽快做
已发表: 2022-10-03图片来自抽象业务代码编码器,来自 pexels.com
在深入研究我们的一个插件的数据时,我们发现只有 2% 的 WordPress 用户已经迁移到 PHP 8! 技术不断进步,我们需要跟上步伐,以确保为用户提供最佳体验和安全性。 负责为 WordPress 生态系统提供动力的 PHP 编程语言现已从 5.x、6.x、7.x 升级到版本 8。PHP 8 升级带来了许多令人兴奋的功能,我们将在本文。 值得注意的是,解决旧 PHP 版本安全问题的补丁将于 2022 年 11 月 28 日到期。
在本指南中,您将了解特性、功能、优势以及开始 PHP 8 升级之前需要了解的内容。
同时,如果您想就 PHP 8 升级咨询专家,请立即与我们的 WordPress 团队进行免费咨询。
放弃旧版本 PHP 的原因
图片来自pexels.com的 Markus Spike
让我们来看看继续进行 php 8 升级的主要原因。
PHP 安全风险和漏洞
升级 PHP 的主要原因是确保您的 WordPress 应用程序在定期接收更新的完全受支持的版本上运行。
新版本具有一些安全补丁,可确保使用 PHP 的应用程序保持安全。
同样,不受支持的 PHP 版本没有针对安全漏洞的修复,因此在托管 PHP Web 应用程序之前,首先要检查托管服务提供商是否升级了 PHP 版本。
因此,如果您继续使用旧版本的 PHP,您很容易受到恶意攻击。
PHP版本不兼容
使用最新版本的 PHP 的另一个重要原因是兼容性支持。 当您运行旧版本时,您可能会破坏您的网站,这是 Web 开发人员最关心的问题。
受支持的 PHP 版本意味着定期监控和改进这些协议。
每一次升级都附带主要和次要更新,以提高安全性并消除缺陷、配置失败和其他问题。 及时了解最新版本及其升级是一个无可争议的想法。
表现
PHP 8 升级显着提升了性能。 PHP 7.4 允许系统每秒执行比 PHP 5.6 多 3 倍的 REST API 请求,而 PHP 8 几乎要好 4 倍。
请参阅下表中的速度得分和 REST API 列。
PHP 版本比较(来源:phpbenchmarks.com)
升级到 PHP 8 的好处
图片由Cottonbro通过pexels.com
安全
为了运行使用 PHP 构建的平台(例如 WordPress),您需要在完全支持并针对安全问题定期更新的 PHP 版本上运行。
溢出、内存损坏、XSS、DoS、代码执行、目录遍历、信息遍历和检索只是在过时版本上继续运行可能存在的风险的几个示例。
发展支持
出于兼容性原因,您应该使用得到充分支持和支持的最新版本的 PHP。 当您使用过时的版本时,您网站的主题和插件可能会变得混乱。
跟上最新版本及其升级以遏制使用旧版本语言可能产生的任何威胁是一个好习惯。
让开发者安心
PHP 7.4 是 PHP 8 之前的最新稳定版本。PHP 7.4 版本于 2019 年 11 月 28 日发布,包括一系列新功能、语法增强和错误修复。
可悲的是,许多开发人员厌倦了支持广泛的版本,使他们的项目面临不稳定、缺乏安全性和性能差距。
为了解决工作量,建议您的平台升级到 PHP 8,这样可以减少从事在线业务的开发人员的工作量。
查看我们的 WooCommerce 订阅迁移清单。
如何进行 PHP 8 升级
图片来自pexels.com
如果您知道该怎么做,升级您的 PHP 版本可能会简单明了。 当然,与任何升级一样,总是有可能出现问题。 它可能是错误、升级失败或介于两者之间的东西。
首先,检查您网站上的所有内容是否与最新的 PHP 版本兼容。 当您登录到您的虚拟主机控制面板时,可以看到此信息。 如果您在托管平台中选择的 PHP 版本不是最新的,您只需几个步骤即可升级。 由于控制面板迁移到不同的 PHP 版本很简单,您只需从 PHP.net 目前支持的 PHP 版本中进行选择。
PHP 版本的典型生命周期是三年,之后就不应再使用它。 使用以下方法升级您网站的 PHP 版本。
方法 1:使用暂存站点
在升级您的实时站点之前,您应该在开发环境(也称为暂存站点)中拥有您网站的精确副本,您可以在其中测试 PHP 版本更改。
与实时站点相比,使用临时站点进行升级有许多优势,其中包括:
确保您的收入:如果您升级您的实时网站并且它出现故障,您可能会失去收入或用户。 但是通过在临时站点上进行测试,所有这些风险都将得到缓解。
时间:在临时站点上升级您的 WordPress PHP 版本可以让您测试几天以确保一切正常。 直接在实时站点上升级只允许短暂的测试期。 因此,损坏的错误很容易被忽略,从而给您的用户带来负面体验。
维护您的声誉:如果您升级一个实时站点并且它损坏了,您的声誉将受到影响; 因此,人们可能会停止访问您的网站。 如果升级后出现任何问题,您可以先解决这些问题,而不会损害您的声誉。
您可以联系我们的 WordPress 开发团队进行安全升级。
方法2:使用站点备份插件
此方法需要先备份您的 WordPress 站点,然后再将 PHP 版本升级到 8。
在您的 WordPress 仪表板上,导航到wp-admin > plugins > add new 并查找“ Updraft ”:
接下来,单击“立即安装”按钮,然后单击“激活”,进入游览/设置向导:
现在,点击“按这里开始! ”按钮,然后在以下页面上,单击“立即备份”:
接下来选中“将您的数据库包含在备份中”和“将您的文件包含在备份中”旁边的框。
完成后,单击模式中的“立即备份”按钮。
这将需要几分钟到 30 分钟左右,具体取决于您网站上内容的大小。 备份完成后,将向您显示一条成功消息,您的备份将添加到列表中,如下图所示。
而已; 您已经成功备份了您的 WordPress 网站,现在可以升级到 PHP 版本 8。
由于备份默认存储在您的服务器上,因此您必须使用以下步骤下载它。
向下滚动到wp-admin > Settings > UpdraftPlus Backups中的现有备份,您应该会看到所有备份,如下所示:
为了加快下载速度,只检查绝对必要的项目:
- 数据库
- 插件
- 主题
- 上传
- 附加文件
当您单击某个项目时,它将位于您的服务器上,您将能够将文件下载到您的计算机上。
单击每个项目会将它们下载到您的计算机上。 下载完所有内容后,您可以放心地升级您的 PHP 版本,如果遇到任何错误,您可以恢复您的网站。
方法 3:询问您的托管服务提供商
您可以用来安全升级 PHP 版本的另一个选项是您的主机; 但当然,您还应该备份您的网站。
流程通常包括:
- 登录到您的控制面板。
- 向下滚动到高级设置磁贴并选择 PHP 和数据库设置。
- 向下滚动到更新 PHP 版本。
- 选择要切换到的 PHP 版本,然后单击更新按钮。
如果您了解如何使用网站控制面板,则可以执行上述步骤。 否则,您应该要求您的托管服务提供商升级您的 PHP 版本。
您还可以要求开发机构进行 PHP 8 升级并检查是否存在任何兼容性问题。
结论
很高兴与您分享这些信息; 希望您已经彻底理解了为什么应该将 PHP 升级到版本 8。
迁移到最新的 PHP 版本是确保您的业务(例如 LearnDash 在线平台、WooCommerce 商店或 WordPress 网站)安全的最佳方式。
此外,较新版本的 PHP 性能优于旧版本。
性能和安全性的显着提高可能是改善和保护您网站上积极的用户体验所需要的全部。
根据各种 Web 基准测试,PHP 8 比 PHP 7 快得多。
那么,你的计划是什么? 你要试试吗? 在评论部分让我们知道您的想法。
立即与我们联系以帮助您升级您的 PHP 版本。
直到下一次,一切顺利!