安全升级WordPress全记录

2009年6月12日07:02:16 技术分享 28 22,155

WordPress 2.8正式版已经放出,Wopus制作的WordPress 2.8中文语言包也已经发布,值得高兴的是,有越来越多的朋友采纳Wopus的建议,使用官方原版+中文语言包或者是直接使用官方原版。

今天陆续接到几个朋友的QQ,说在升级WordPress到2.8版本的时候有顾及或者升级失败,导致数据库出错,虽然已经凌晨,Wopus还是写一篇详细的升级WordPress的教程,希望这个升级WordPress全记录的教程能对大家有所帮助。

首先,不管是Cpanel面板的主机,还是DA面板的主机,都是可以通过Phpmyadmin来备份数据库的,虽然备份数据库的方式有很多,但直接通过phpmyadmin备份数据库,是最有效,也是最保险的一种方式。也希望各位在升级前,都能先备份数据库,都能用phpmyadmin来备份数据库,Wopus之前有一篇文章,图文讲解了如何使用phpmyadmin备份数据库,在继续阅读之前,请各位先看看:WordPress完美备份数据方法及教程

备份了数据库之后,我们就可以大胆的升级了,在升级之前,我们还需要做几件事情,确保升级能完成。

一,禁用所有插件

这步不是必须的,但确实需要的,因为每次WordPress更新到新版本的时候,总会或多或少出现插件不兼容的问题,而有些插件会直接写入数据库,所以为了安全起见,先禁用所有已经激活的插件。

二,更换主题到默认

这步也不是必须的,但也确实需要(必须),心细的朋友在寻找主题的时候可能会看到主题有一个版本的要求,也就是说,不是每个主题都能兼容WordPress最新版程序的,很多主题都是在程序升级之后更新,从这点来看,非常有需要在升级之前把主题更换到默认的,避免出现主题和WordPress最新版本不兼容的问题。

三,备份之前修改的文件

这步是非常必须的,如果你为了实现一些功能,修改了WordPress的代码,那么在升级前,请备份这些代码,然后再升级,否则这些修改过的代码会被覆盖,那修改实现的功能就消失了,有些功能如果在WordPress前台页面实现了,可能就出有错误。先备份,然后再尝试导入,并测试兼容性。

四,升级方法

从WordPress 2.7开始,就可以直接在控制面板直接升级WordPress,各位可以通过这种方式升级,方便、简单,但Wopus这里提醒各位,千万不要跨版本升级WordPress,跨版本升级WordPress是很危险的事情,特别是跨了几个版本,可能直接导致博客完全被损坏。如果后台升级有问题,比如WopusIDC当前国内的服务器,存在无法后台在线升级的问题(努力解决中,欢迎提供解决线索。),各位就需要通过FTP软件把新的WordPress程序上传空间相对应的目录了,WordPress 2.8有2.2M大小,727个文件,FTP传输需要几分钟,在覆盖老的WordPress的时候,如果有朋友正好访问,会报错,但这没任何问题,不用担心,继续传输覆盖就好了。

完全传输之后,输入地址:http://yoursite.com/wp-admin,提示要升级数据库,点击按钮升级,升级成功,登陆后台,完美解决升级问题。

五,还记得你使用的是哪款主题吗?还记得你使用的是哪些插件吗?还记得你备份了哪些修改的文件吗?嗯,去吧,回复他们吧。如果以后升级WordPress还不知道如何?那就回头看看这篇文章吧。

补充一句,如果各位都能按着Wopus这篇文章的方法来升级WordPress,那就应该不会出现,或者出错的几率很低,而且即使出错了也能很容易修复。

希望大家能在保留Wopus版权链接的情况下疯狂的转载这篇文章,让更多的朋友,更多的新手能看到这篇文章,因为不单单你需要,有更多的新手也需要这样一个相信的升级教程。

这里附带一篇WopusIDC用户的WordPress 2.8使用感受:升级到 WodPress 2.8 以后要注意的事项

最后希望大家能配合做一个调查,Wopus会根据调查的结果在今天有重点的解决各位遇到的问题。
[poll id="4"]

评论已关闭!

目前评论:28   其中:访客  28   博主  0

    • Showfom Showfom 4

      这步不是必须的,但确实需要的。
      囧,这话怎么看怎么不顺眼。。。插件不禁用也没关系,不能用的插件后台自己动会禁用的,还有主题也一样,最多就是前台出错,但是后台和插件主题没关系鸟。

        • Showfom Showfom 4

          @Showfom 就因为这句话。。。偶弄了一下午

          插件禁用的最简单的方法:直接删除或者改个文件夹的名字 欧也

        • Showfom Showfom 4

          还有错别字

          五,还记得你使用的是哪款主题吗?还记得你使用的是哪些插件吗?还记得你备份了哪些修改的文件吗?嗯,去吧,回复他们吧。如果以后升级WordPress还不知道如何?那就回头看看这篇文章吧。

          是恢复不是回复

            • 酋 长 酋 长 9

              @Showfom 哪天没错别字了,那就不是酋长写的文章了,哇咔咔。

            • Showfom Showfom 4

              最后说一点,国内的IDC大多不能一键升级,是因为压缩包太大,国内的所有机房和国外的线路都有问题,除了小点的插件不会超时,大一点的插件还有一键升级都会超时,只要更改超时的时间即可。

                • 酋 长 酋 长 9

                  @Showfom 求详解,我发现我犯了一个大大的错误,没给你开国内的空间。QQ上告诉我吧。

                • 执道者 执道者 4

                  IDC后台升级插件是可以的(成功率的80%),版本升级不行!基返回结果是(Operation timed out after 30000 milliseconds with 379376 out of 2584895 bytes received)估计是网络的问题,会不会是IDC那里有文件大小和时间的限制啊!

                    • 酋 长 酋 长 9

                      @执道者 嗯,我也是遇到这个问题,我们目前在解决中。

                    • 坏人 Huài Rén 坏人 Huài Rén 2

                      基本上升级成功了

                      还有后续一些优化没完成先过来反馈下

                      我是备份plugins/themes然后直接删除www/目录下的文件后cp上传wp2.8的文件解压缩的,wp-config更改下信息,这样速度多了

                      同时为了以防出现不可控的情况,升级前数据库也先备份了一道,这样基本上就没什么问题了

                      • 麟城赤子 麟城赤子 1

                        哭了!升级前没看到你这篇文章。
                        文图好多啊!最大的问题是主题不兼容,所有的板块都错位了!
                        怎么办啊?请回复!

                          • 酋 长 酋 长 9

                            @麟城赤子 建议先更换一个主题。然后及时关注这款主题的作者不是更新主题,使之兼容,当然也可以找一个很懂WP的,让他帮忙把主题修改的兼容了。

                          • sinner sinner 4

                            本地安裝測試了下還行,沒出現啥問題就是用的原版外加村長的中文包.前面沒關閉日誌修訂才21篇日誌就幾百個revision氣煞我也,看來等到3.0的發布我還要好好的整理下日誌

                              • 酋 长 酋 长 9

                                @sinner 中文包是wopus的,但不是我制作的,是老N知错的。

                                  • sinner sinner 4

                                    @酋 长 村長, 求你了 為了你的空間賣的更多 學五筆吧

                                      • 酋 长 酋 长 9

                                        @sinner 哈哈,你是不是又被打击了。你有联系方式吗?教我五笔吧。

                                          • sinner sinner 4

                                            @酋 长 汗什麼叫又被打擊了?我說村長 你QQ上有我的號啊! 想一想還有誰叫在你群里叫你村長來著?實在記不起看頭像總記起來了吧.我QQ也用的這頭像.
                                            下載一個五筆教程看看,一天別學多了 就把一句助記詞上的字根記下來就行,一個月馬上速度比拼音快,出錯率還低.

                                            • 酋 长 酋 长 9

                                              @sinner 哈哈,原来是你啊。没事,就拼音吧。以后细心点就好了。

                                              • sinner sinner 4

                                                @酋 长 专业 专业 要想主机卖得快 就得从如何优美的挖鼻屎开始包装自己

                                                • 酋 长 酋 长 9

                                                  @sinner 倒。

                                                • Vicia Vicia 1

                                                  @sinner 还是拼音好,至少错了也能通过拼音知道原词是啥,如果五笔敲错字母,那对于没学过的人来说就很难猜测了。拼音更普及些。:D

                                                    • Showfom Showfom 4

                                                      @Vicia 五笔也可以猜的。。只要看上去字形差不多就好 哈哈

                                              • 我@soho 我@soho 4

                                                酋长,我在2.7时windows主机对永久链接支持的很好,现在通过FTP升级到2.8后(后台升级失败),链接只有加上index.php才能访问。
                                                比如http://www.wosoho.com/godaddy-domain-registration-and-manage/不能访问
                                                但http://www.wosoho.com/index.php/godaddy-domain-registration-and-manage/却可以访问
                                                这是为什么啊?
                                                通过404重定向却把所有页面都指向了首页,顶部还出现Warning: preg_match() [function.preg-match]: Unknown modifier ‘/’ in D:VhostWebrootkjkcomwwwwp-404-handler.php on line 5的错误提示。

                                                  • 酋 长 酋 长 9

                                                    @我@soho 你的是WIN系统的机器?

                                                      • 我@soho 我@soho 4

                                                        @酋 长 对,是win系统,但之前用的很好。

                                                        • 我@soho 我@soho 4

                                                          @酋 长 问题解决了,真操蛋,细节不多说了。

                                                            • 酋 长 酋 长 9

                                                              @我@soho 晕,我还在帮你测试呢?

                                                              如果解决的,方便的说分享一下,另外,建议还是使用linux的空间吧。

                                                        • 邑周报 邑周报 0

                                                          我试一下吧。