根据国外官方消息指出,PHP 语言第 5 版即将走到尽头,两个月后也将停止提供安全更新的修复补丁。这让网络上众多基于 PHP 5 语言开发的众多内容管理系统(CMS, Content Management System),像是 WordPress、Joomla、Drupal 等网站主跟部落客喜爱的网站架站程序,将面临臭虫满天飞、后门大开也没人理的窘境。

PHP 开发团队宣布2019年01月01日将终止第5版的开发和维护工作,在2018年12月31日停止提供安全更新(后续7.0、7.1、7.2等版本生命周期可在PHP官网《Supported Version》中查看)。

停止安全更新意味著之后即使又被网络怪客(Cracker)找到程序错误(臭虫)和漏洞,他们就能长驱直入破坏我们辛苦架设的网站和部落格网志。

因此,在接下来两个月中,各位网站主和部落客的任务,就是将目前使用的 CMS 网站和网志部落格的 PHP 语言升级到 7.0 版本以上,除了可取得最安全的新版更新外,效能上也会比起 5 版来的优秀(目前稳定运作版本最高是 7.2)。

如果你不确定自己的 PHP 系统版本,可用下面 3 种方式查询。

查询 PHP 版本的3种方法

一、phpinfo() 指令查询

在《Apache服务器「php.ini」、「conf.d」设定文件在哪个目录的路径位置上?》这篇文章中,我曾介绍过新建测试文件的方法,透过 PHP 内建的查询信息指令,可直接在网页上找到当前的 PHP 版本(例如下图所示为 PHP 5.6.3)。

PHP 5.6.3

PHPINFO 指令查询

二、安装外挂程序

在部分外挂程序(plugins)中提供当前系统信息的查询,例如知名的「Wordfence」安全防护软件或是「Display Php Version」这套专门查询 PHP 版本的外挂(不保证安全),都能直接查询 PHP 版本。

三、在主机供应商后台中查询

如果你的网站或部落格网志是架设在「Bluehost」或是「恒创科技」等主机供应商底下,他们的后台系统可以直接查询服务器信息,当中就包括 PHP 版本以及 Apache 与 SSL 等状态显示(如下图所示)。

PHP Server Status in Dashboard of Platform Cpanel

PHP 版本查询

这些服务器供应商的后台控制,除了有些会强制用户使用 PHP 最新版本外,其实大多会提供手动切换版本的功能,让用户自行选择最适合的各种系统版本。

如果你担心未来系统强制更新的话,可以先手动切换到 7.x 版本,检查看看网站或部落格是否能正常运行。

一般来说如果经常更新 WordPress 系统核心,升级 PHP 到 7.x 版本99.9%都不会有问题。如果真的出现问题的话,我建议大家可以先将全部的外挂程序(Plugins)移除后再重新登入网站。有些外挂已经都好几年没做更新,原本程序无法支持最新 PHP 版本的语言也不会让人意外。

✦ 独立报道 · 读者支持 ✦

以实际行动支持独立观点,与我们一同走得更远

每一篇条理清晰的分析、每一次不随波逐流的观察,背后都是对真实与品质的坚持。我们拒绝内容农场与算法流量绑架,坚持自由独立的客观发声。

维持高品质的原创写作与独立运营,需要持续的实质力量。您可以选择一次性赞助或每月定期支持,通过 Google 安全结账,与我们一同守护这份深刻与清醒。

由 Google 安全处理付款 · 可随时在 Google 账户管理或取消