有WordPress用户将网站自动升级到2.8版本时发现一个问题,升级时会有文本丢失现象发生。 而在WordPress Trac中悄悄出现了一个全新的ticket:Trac ticket # 10140
问题产生的原因
一方面升级程序需要下载并打开很多文件。 如果在下载或文件打开过程中出现任何问题(如错误的写入权限等),升级程序会撤回之前的操作,于是那些没有问题的下载文件也一并被删除了。
理论上来说就是这样。 而根据用户目前的下载问题来看,是一个漏洞导致了他们的网站无法运行——之前的安装文件也被删除了。
解决方案
最好的解决方法是从FTP中上传升级前使用的WordPress版本。 如果安装文件已经不能再使用,可以到WordPress.org的历史版本中下载。
同时还需要确定是否需要修改wp-config.php文件,升级时也可能把这个文件一并删除了。
吸取经验
升级前一定要注意:
- 备份当前数据库
- 备份当前web服务器上所有文件
自动升级虽然方便,但也有风险。 如果能够合理地配置、维护web服务器,升级时就不会有问题发生, 但大多数用户都不了解这一点。 因此最保险的方法仍然是通过FTP手动上传新版本。 当然那些了解如何进行服务器配置的人也可以选择自动升级。
下一步
根据WordPress Trac团队表示,文件丢失问题会在WordPress 2.8.1版本得到解决,届时用户可以放心地进行自动升级。 但对WordPress团队来说,让用户了解问题产生的原因并比仅仅在2.8.1版本中修复漏洞更加重要。 只有知道问题产生的原因,才可能避免相同情况再次发生。
不过这里仍然要再次提醒各位用户,将来升级新版本时,一定要记住将文件备份, 有备无患。
原文:Caution When Updating To WordPress 2.8
分类:新闻资讯