删除由WP-DBManager插件生成的“您的备份文件夹可能对公众可见”消息

时间:2010-08-30 作者:Jitendra Vyas

我将客户端的WordPress从2.8升级到3.0.1,升级后,我现在在仪表板中收到以下消息:

您的备份文件夹可能对公众可见

要更正此问题,请移动。htaccess文件从wp-content/plugins/wp-dbmanager到/home/usearname/public\\u html/wp-content/backup-db

我的客户的WordPress安装在/wordpress/ 子目录,即:

http://domain-name.com/wordpress/

这是由插件提供的,用于解决问题(文件名为wp-content/plugins/wp-dbmanager/htaccess.txt):

<Files ~ ".*\\..*">
order allow,deny
deny from all
</Files>
我在电脑上下载了此文件,然后重新上载到服务器:

/home/usearname/public_html/wp-content/backup-db/

但dashbord中仍显示警告消息。我该如何解决这个问题?

5 个回复
SO网友:MikeSchinkel

齿轮实心**:

正在查看源代码

以下是WP-DBManager Plugin 产生该错误的:

function dbmanager_admin_notices() {
  $backup_options = get_option(\'dbmanager_options\');
  if(!@file_exists($backup_options[\'path\'].\'/.htaccess\')) {
    echo \'<div class="error" style="text-align: center;"><p style="color: red; font-size: 14px; font-weight: bold;">\'.__(\'Your backup folder MIGHT be visible to the public\', \'wp-postratings\').\'</p><p>\'.sprintf(__(\'To correct this issue, move the <strong>.htaccess</strong> file from <strong>wp-content/plugins/wp-dbmanager</strong> to <strong>%s</strong>\', \'wp-postratings\'), $backup_options[\'path\']).\'</p></div>\';
  }
}
检查错误来源(双关语……)关键测试是:

file_exists($backup_options[\'path\'].\'/.htaccess\')

<那么你的问题是your problem is either 以下两项之一:

  1. You uploaded .htaccess.txt without removing the .txt extension , 或

    plugin is configured to back up into a different directory 因此,您将文件上载到了错误的位置。

    查找备份目录如果是后者,则可以查找备份目录(在将域替换为example.com) 在这里:

    http://example.com/wp-admin/admin.php?page=wp-dbmanager/wp-dbmanager.php

    以下是管理控制台页面的屏幕截图,您可以在其中找到该选项:

    Database Options Page for WP-DBManager Plugin for WordPress

    当然,另一种选择是禁用插件并使用其他东西来备份站点,假设这是一种选择。

    我猜怎么了.txt 扩展,因为插件只是假设用户知道删除扩展,因此没有明确声明要删除扩展。如果用户已经熟悉.htaccess 那么这是一个不需要动脑筋的文件;对其他人来说,这是希腊语!

SO网友:hannit cohen

我打赌?你说你客户的wordpress安装在

http://domain-name.com/wordpress/
但你已经上传了。htaccess访问

/home/usearname/public_html/wp-content/backup-db/
我认为正确的道路是:

/home/usearname/public_html/wordpress/wp-content/backup-db/

SO网友:edelwater

原因是。htaccess不在zip文件中是因为WordPress的svn不允许它在zip文件中。。。对于消息:

螺纹参见:http://wordpress.org/support/topic/db-backup-folder-visible-to-the-public?replies=36#post-1157221 对于线程来说,对于我来说,那是一条错误的路径。(另请参见http://forums.lesterchan.net/index.php?topic=3714.0)

对于Dreamhost:

如何修复WP DBManager WordPress插件错误消息幸运的是,修复非常简单。进入WordPress控制面板中数据库下的DB选项,并将备份路径更改为不包含。目录,不管它是什么。在上面的示例中,删除/。swami/路径的一部分。离开/家/领域。com/wp内容/备份数据库。保存更改,然后单击其他插件或控制面板选项,然后返回数据库(以使其重新尝试并读取文件)。错误消息应该消失,更重要的是,您的备份应该重新工作。您可以通过单击运行手动备份的备份数据库来测试WP DBManager备份是否正常工作。(http://besthubris.com/computers-internet/fix-wp-dbmanager-error-warning-your-backup-folder-might-be-visible-to-the-public/)

SO网友:Chip Bennett

是否删除(即删除)/home/usearname/public_html/wordpress/plugins/wp-dbmanager/.htaccess?

如果它还在那里,即使你把它复制到/home/usearname/public_html/wordpress/wp-content/backup-db/, 您将收到该错误消息。

因此:

确保/home/usearname/public_html/wordpress/wp-content/backup-db/.htaccess 存在确保/home/usearname/public_html/wordpress/plugins/wp-dbmanager/.htaccess 不存在

SO网友:Jeff

以下是为我修复错误的方法。。。显然,当我搬家的时候。htaccess。txt文件,我删除了.txt 扩展,但不知何故“.”at the front of the file name 也被删除了,所以我只使用htaccess,不使用preceding”在文件名的前面应该有。。。所以:

这显然是错误的------>htaccess<;--文件名开头无点

这是正确的------->。htaccess<----请注意文件名开头的点/小数点。一旦我添加了前面的点,警告消息就消失了。希望这有帮助。

结束

相关推荐

Updates for a private plugin?

如果我写一个私有插件,有没有办法使用WordPress自动更新机制来更新它 我想封装这个功能,但它是我自己的5个博客特有的,所以它不是公共插件资源的好候选。但我喜欢这种简单的更新机制 有没有办法做到这一点