今天手机上打开一个建立在香港老薛主机上的 WordPress 站点,发现无法正常打开并显示“Your PHP installation appears to be missing the MySQL extension which is required by WordPress.”,我记得以前老薛主机技术人员说过出现这个问题是因为我们在 cPanel 面板上选择了 alt 开头的 PHP 版本,正常的做法应该是选择 ea 开头的 PHP 版本。所以解决这个问题也很简单,进入到 cPanel 面板重新选择 PHP 版本即可。
1、登录老薛主机的 cPanel 面板(PS:不懂得进入请参考『如何登陆老薛主机的 cPanel 控制面板?』),在“软件”栏目找到并点击“多 PHP 管理器”。
2、如下图最下方处可以看到该站点对应的 PHP 版本是 PHP 7.2(alt-php72),所以出现“Your PHP installation appears to be missing the MySQL extension which is required by WordPress.”错误提示就正常了。所以我摸只需要点击右侧“Selected”下方的小方格勾选相应站点,然后在右侧的“PHP 版本”中选择“PHP 7.2(ea-php72)”并点击旁边的【应用】按钮即可。
如果出现“已成功将 PHP 版本“PHP 7.2 (ea-php72)”应用到所选域。”提示就说明我们已经成功将站点对应的 PHP 版本切换到 PHP 7.2 (ea-php72)。此时,我们可以访问站点前台发现已经恢复正常了。
关于老薛主机应该选择什么 PHP 版本问题,根据老薛主机的提示(如上图黄色警告的信息)是不建议使用 PHP 5.4、PHP 5.5、PHP 5.6、PHP 7.0 和 PHP 7.1 版本,而是建议更新到受支持的 PHP 7.2 版本。