Cloudways托管刚刚向客户发出通知:“”PHP版本的通知折旧和EOL日期“。
它从那里持续了。而且我很快收到了2个客户的电子邮件,询问该怎么办,因为这一切都是希腊语。
因此,我认为我会用简单的英语解释。并向您展示该怎么做。来吧…
这是什么意思?
WordPress(以及许多其他内容)用PHP编程语言进行了编程。PHP本身就是软件。它在您的Web服务器上运行,并解释WordPress的所有代码,将其变成您的服务器可以理解的东西,并将其吐出。
由于PHP是软件,因此它也具有版本。最终,随着版本的前进,创建PHP的优秀人士只会停止支持旧版本。它的工作方式就像台式计算机上的Windows或MacOs一样。我的意思是,您不能期望Windows 95的支持了,对吗?
PHP当前在8.1.x版本上。虽然这是最新版本,但大多数WordPress网站尚未在其上运行。大多数服务器仍在运行某些版本的PHP 7.x。
所有PHP版本的Cloudways列表(5.6、7、7.1、7.2、7.3)都已经在PHP团队的支持方面都达到了EOL(生命的终结)。这意味着不再出现安全更新。
因此,Cloudways选择为这些版本声明自己的EOL。在8月16日(发送给客户的电子邮件之日),客户将不再能够选择在任何服务器上运行这些版本。在2023年2月23日,您将不再能够在Cloudways上使用这些版本。
这与您有关吗?
许多人甚至从不费心检查他们的托管跑步版本的PHP版本。他们甚至没有发生。很好。但是,检查是一件好事。大多数Web主机允许您一些选项控制您正在运行的PHP版本。
在Cloudways上,这是检查您正在运行的版本的方法:
- 当然,登录。
- 单击您的服务器。
- 转到设置和软件包。
- 单击“软件包”选项卡。
- 顶部选项将显示您正在运行的版本。
如果您运行的内容少于7.4,则需要采取其他措施。
如果您已经运行了7.4版,那么您就可以了。最终,7.4也将达到EOL,但现在您还可以。而且,如果您已经使用了PHP8,那么显然您很高兴去。
在升级PHP版本之前...
显然,您可能会在那里看到小编辑图标。如果单击它,您将看到可以选择更高版本的PHP版本。因此,升级并完成它,对吗?
但是,不是那么快。
看,更改服务器上的PHP版本绝对具有破坏物品的潜力。因此,您想先先对其进行测试。
例如,当我在网站上测试PHP 8时亚博yabo官方正在给出关键的PHP错误,根本不会运行。因此,我有一些技术人员可以处理。我所有其他网站(不使用Buddyboss主题的网站)在PHP 8上运行良好。
但是,我如何测试?
使用Cloudways,您可以随时随地旋转新服务器。因此,简而言之,这就是您要做的:
- 在您的Cloudways帐户中创建新的测试服务器。您可以克隆整个服务器,也可以创建新服务器。
- 将新服务器设置为您要测试的PHP版本。
- 克隆您要测试到新服务器的站点(或应用程序)。
- 测试新服务器上的站点,以确保其工作正常。如果您在同一服务器上有多个站点,请以相同的方式测试所有站点。
- 满足时,它们可以工作,将现有服务器升级到您刚测试的PHP版本。
- 删除您的测试服务器,以免为其收费。
您可以将整个服务器克隆或克隆特定的应用程序克隆到您已经创建的新服务器。
要克隆您的服务器,只需点击右侧的3个小点,然后在弹出菜单中选择“克隆服务器”即可。
克隆整个服务器可能需要一段时间,具体取决于您的数量。当我克隆服务器时,花了45分钟的时间才能完成。克隆特定的应用程序可能会更快。
将东西克隆到新的测试服务器后,您将再次转到“设置和软件包”,然后选择一个版本的PHP进行测试。
然后,要测试应用程序,您将需要抓住临时的Cloudways URL供该应用程序访问该网站。
就我而言,我最初使用PHP 7.3。当我测试PHP8时,除此之外,我所有的网站都很好。但是,Buddyboss主题的某些内容正在引发错误。当我测试PHP 7.4时,一切都很好。因此,我决定暂时坚持下去。在我的待办事项名单上获得PHP8兼容性是。
在Cloudways上升级PHP
如果尚不清楚,在Cloudways上升级PHP非常容易。
转到服务器设置中的设置和软件包,然后转到“软件包”选项卡,然后按PHP下拉列表,然后选择要升级到的版本。更改可能需要几分钟才能生效。
同样,请确保您首先测试内容。
升级到7.4可能会使您的网站提高性能,这意味着您正在使用尚未退休的版本。
WordPress和大多数插件和主题均符合PHP 8,但是绝对值得测试,因为这是一个更大的变化。
需要任何帮助吗?
如果你是托管客户端,我将为您照顾这个。
如果你是一个网站管理员支持客户端并托管在Cloudways上,我将为您照顾。
如果您不是持续的客户,而是在Cloudways上,那么向您的帐户投入服务信用我会进去为您做。
回应
感谢您写这篇大卫。这有助于我主动整理一些需要更新才能在PHP 7.4上使用的插件,然后才能将其用于生产。