JUN

BackWPup插件无法上传Dropbox
今天在网上搜了一下发现一个叫BackWPup的插件用来备份WordPress挺好用,就下来用了一下,觉得还不错。 ...
扫描右侧二维码阅读全文
22
2014/07

BackWPup插件无法上传Dropbox

今天在网上搜了一下发现一个叫BackWPup的插件用来备份WordPress挺好用,就下来用了一下,觉得还不错。
就是在同步到Dropbox的时候出现一行错误:

ERROR: Dropbox API: (59) Unknown cipher in list...

在网上搜索有什么解决办法的时候发现一篇日文日志,觉得写得还不错就翻译过来一下。
翻译得比较生硬,对润色有见解的可以交流交流,另外,为了阅读流畅,文章进行了一些增删。
出处:http://www.takuro.info/archives/4143

有一句名言叫“备份和孝敬父母这两件事在你发现需要去做的时候已经晚了”……
在WordPress里比较有名的备份工具有BackWPup。
除了有文件和数据库备份的功能,还可以备份插件。当然可以作为以防万一,出现状况时恢复,也可以作为转移服务器的一个工具。
此外,它还对应Dropbox之类的云服务,“双重备份”这一特性也是极好的。
特别是在Dropbox里还有自动备份和历史备份的功能,可以浏览各个时间段的备份文件。
如果只是单纯地在服务器或者邮件上进行备份,万一发生服务器崩溃,邮件消失的时候是很让人泪目的(/_;)

关于BackWPup的使用方法,下面这条博客对导入插件、备份设定、恢复数据进行了很好的总结,大家可以去参考参考。
http://did2memo.net/2012/06/25/wordpress-backup-and-restore-backwpup/

一、更新到最新版本之后出现了Dropbox的API报错!
虽然这个插件一直以来表现就非常好,但是现在(2014/3/6)更新到3.1.2版本之后却报错了。


[xx-3月-2014 xx:xx:xx] ・・・・・・・・・・・・・・・
[xx-3月-2014 xx:xx:xx] ・・・・・・・・・・・・・・・
[xx-3月-2014 xx:xx:xx] ERROR: Dropbox API: (59) Unknown cipher in list: XXXX.......
[xx-3月-2014 xx:xx:xx] ・・・・・・・・・・・・・・・

像这样的Dropbox的API错误跳了出来。(;_;)
开始我觉得既然无法保存到Dropbox上的话可以用邮件或都保存到服务器上来代替,但是就像开头讲的“双重备份”的意义就没有了。再者考虑到其他便利性的问题,我还是非常想把文件备份到Dropbox上。人类就是如此不会轻言放弃的。

二、其实在官方博客上已经给出了解决办法
经过几日的烦恼,不过因为有很多人都在使用,问题很快就已经有了解决的办法。真不愧是WordPress!
这也是使用主流CMS的一个好处吧。其实也不仅限于CMS,那些被大家分享得很多的东西在网络上也会有很多情报,这样一来问题也会得以很快地解决。

在官方论坛上:
http://wordpress.org/support/topic/error-dropbox-api-59-unknown-cipher-in-list
一个叫作wtankwey的网友给出了一个补丁形式的迷你插件的代码。

三、具体解决方法
下面就是这段代码。为了避免不必要的争吵我没有把它作成文件,只是作为引用:

/**
* Plugin Name: BackWPup disable SSL connection verifying
* Plugin URI: https://marketpress.com/
* Description: Disables the verifying from SSL connections in backup destinations
* Author: Inpsyde GmbH
* Author URI: http://inpsyde.com
* Version: 0.1
* Network: true
* License: GPLv3
* License URI: http://www.gnu.org/licenses/gpl-3.0
*/

add_filter( 'backwpup_cacert_bundle', '__return_false' );

作为外行人看代码,这应该是把和ssl有关系的CAcert认证什么的设置成false之后让它通过吧。
嘛,总之把上面这段代码复制到记事本一类的编辑工具之后,
backwpupsslfix.php
像这样保存成一个文件。
然后上传到插件文件夹里。
具体就是在
http://WP安装目录/wp-content/plugins/
这个目录下。
普通的插件一般都是以文件夹的形式出现的,像这样只传一个文件的情况比较少。不过不要在意,就这样只传一件文件就是了。
然后在WordPress的管理页面的“插件”设定里去看看,就会发现有
BackWPup disable SSL connection verifying
这么一个插件,将它启用之后就完成了!
博主只试了一次就成功了,大家也快去试试吧!

Last modification:May 7th, 2016 at 01:18 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment