升级当然是件好事,不仅可以增加新的功能,还可以提高系统的安全性,不过要是升级出错了,就不那么好玩了。这里列出了一些常见的升级出错的原因,希望能对那些悲剧中的同仁一些帮助吧。
升级出错的第一个可能原因就是文件没有覆盖完全。这个有可能是由于旧版本中的某些文件对当前用户不具有可写权。所以首先确定Wordpress源文件的拥有者是当前用户,并且文件和文件夹的权限满足755。之后重新覆盖新的Wordpress源代码。
如果网站依旧不能访问,而后台可以访问。尝试登陆后台清除Wordpress的缓存(如果你有装缓存类插件的话)。倘若状况依旧,则有可能是插件或主题不兼容,尝试停掉所有的插件,并将主题换为系统默认主题。然后利用排除法找出系统出错的原因,然后升级有问题的插件,或寻找可替代的插件。
如果用的是Windows主机,则尝试在主题文件夹中的functions.php文件中添加:
remove_filter(‘template_redirect’, ’redirect_canonical’);
这个是由于有些新版本的Wordpress和windows主机不太兼容造成的重定向循环BUG。
最后提醒大家的就是升级前一定要对数据库做好备份。可以的话,最好对整个文件夹做个备份。不然要是赶上升级过程中意外被中断而导致数据库损坏的话,想哭都来不及的。而且经常备份数据库也是个好的习惯。另外,不要太相信虚拟主机提供商,虚拟主机上文件丢失,数据库损坏,甚至账号被盗的事经常有发生的。所以挑个好个主机还是有必要的,预防总胜过修补嘛。不多说了,再说就跑题了。只祝愿那些挂掉的网站还能活的过来吧。