昨天早上(北京时间),WHMCS官方发布了最新的安全补丁,同时官方也发布了WHMCS5.2.1和5.1.4稳定版本,同时,您登陆您在WHMCS官方的用户中心下载页面,已经不再提供WHMCS5.1.2及之前的下载链接了。目前,最新的WHMCS5.2.1在中文包和支付宝(即时到帐)接口方面都通过VPSAA及老赵随笔测试正常使用,所以,在这里分享有关升级信息。
在升级之前,先登陆WHMCS后台,常规设定,选择维护模式,以避免客户访问。同时我强烈建议大家对所有的数据做一次完整的备份。使用VPSAA提供的WHMCS主机的用户,请登陆您的主机cPanel面板,选择备份,下载或者生成全部备份,然后,可以选择备份到本空间或者异地FTP,同时,为了避免万无一失,我建议大家登陆数据库管理页面PhpMyAdmin,对数据库再做一次备份导出。
接下来,下载官方正版新版本源码,如WHMCS5.2.1,大家可以在WHMCS官方下载,也可以登陆VPSAA客户中心,您的产品底部的资源下载中下载。
***建议您官方下载的源码过来把中文包,支付宝插件的修改部分都添加和替换进去,升级的话可以把configuration.php.new文件删掉,如果在VPSAA用户中心下载的我们已经添加和替换。***
小插曲:这篇文章其实在3月14日凌晨就写了,只是当时在升级到5.2.1之后遇到一点问题,就是付款后的账单在后台显示未付,不回传,14日看到loc论坛howie提供的一个解决方案终于解决了这个问题,所以才在解决后发布。
OK,开始升级过程。
首先,将官方源码重新打包传入您的WHMCS安装目录,解压,覆盖原文件(这个步骤各是各的搞法,你也可以FTP一个个的传,慢死人),如果您曾经修改过admin目录,请同步修改之;
然后,访问后台,根据提示升级。我同意,下一步。
这一步,系统再次询问你有没有备份数据,选中,然后开始升级。
别以为要等很久,两秒就OK了,完了之后去文件管理里面删除install文件夹。
接着,如果没传中文包,支付宝插件的,先传入,然后登陆后台,检查设定,调试。
如果您在VPSAA用户中心下载的源码,已经集成中文语言和支付宝插件,其中支付宝插件做2个压缩包(即时到帐和双功能),请根据个人需要解压之。
若需自行修改,请打开支付网关文件夹\modules\gateways
修改alipay_callback.php这个文件,去掉这两行
include("../../../dbconnect.php");
include("../../../includes/functions.php");
改成
include("../../../init.php");
最后,取消调试模式,正式完工。
目前已知WHMCS5.2.1还有一个小小的BUG,已提交官方暂未获回应,就是登陆管理后台,系统设置,自动任务,底部有一个Client Status Update,无法更改选项(无论更改为哪项,保存后都是第二项),其他问题暂未发现,也欢迎大家提交BUG报告。