it-swarm.xyz

Удаление сообщения "Ваша папка резервного копирования МОЖЕТ быть видимым для общественности", созданного плагином WP-DBManager

Я обновил клиентский WordPress с 2.8 до 3.0.1, и после обновления я получаю это сообщение на панели инструментов:

Ваша резервная папка МОЖЕТ быть видимой для общественности

Чтобы исправить эту проблему, переместите файл .htaccess из wp-content/plugins/wp-dbmanager в/home/usearname/public_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/

но предупреждающее сообщение все еще отображается в приборной панели. Как мне решить эту проблему?

6
metal-gear-solid

шестеренные твердое **:

Глядя в исходный код ...

Вот функция из Plugin WP-DBManager , которая генерирует эту ошибку:

function dbmanager_admin_notices() {
  $backup_options = get_option('dbmanager_options');
  if([email protected]_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')

Итак, ваша проблема ...?

Чтение теста выше говорит мне ваша проблема либо один из этих двух:

  1. Вы загрузили .htaccess.txt без удаления расширения .txt, или

  2. Плагин настроен для резервного копирования в другой каталог , поэтому вы загрузили файл в неправильное место.

Поиск каталога резервного копирования

Если последнее, вы можете найти каталог резервного копирования (после замены вашего домена на 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, тогда это не составляет труда; для всех остальных это греческий!

7
MikeSchinkel

Моя ставка? Вы сказали, что WordPress вашего клиента установлен на

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

но вы загрузили .htaccess в

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

Я думаю, что правильный путь:

/home/usearname/public_html/wordpress/wp-content/backup-db/
3
hannit cohen

причина, по которой файл .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 и измените Путь к резервному копированию, чтобы НЕ включать каталог. В приведенном выше примере удалите часть пути /.swami/. Это оставляет /home/domain.com/wp-content/backup-db. Сохраните изменения и затем щелкните другой плагин или параметр панели управления, а затем вернитесь в базу данных (чтобы заставить его повторить попытку и прочитать файл). Сообщение об ошибке должно исчезнуть, и что более важно, ваши резервные копии должны работать снова. Вы можете проверить, работают ли резервные копии WP-DBManager, нажав Резервная копия БД, которая выполняет ручное резервное копирование. (Http://besthubris.com/computers-internet/fix-wp-dbmanager-error-warning-your-backup-folder-might-be-visible-to-the-public/)

3
edelwater

Вы удалили (т.е. удалили) /home/usearname/public_html/wordpress/plugins/wp-dbmanager/.htaccess?

Если он все еще там, даже если вы скопировали его в /home/usearname/public_html/wordpress/wp-content/backup-db/, вы получите это сообщение об ошибке.

Так:

  1. Убедитесь, что /home/usearname/public_html/wordpress/wp-content/backup-db/.htaccess существует
  2. Убедитесь, что /home/usearname/public_html/wordpress/plugins/wp-dbmanager/.htaccess не существует
2
Chip Bennett

вот что исправило ошибку для меня ... очевидно, когда я переместил файл .htaccess.txt, я сделал удалил расширение .txt , но как-то "." в начале имени файла также был удален, поэтому я завел только htaccess и без предшествующего "." в начале имени файла, как должно быть ... так:

Очевидно, это неправильно -----> htaccess <--- без точки в начале имени файла

Это правильно -------> .htaccess <---- обратите внимание на точку/десятичную точку в начале имени файла. Как только я добавил предыдущую точку, предупреждающее сообщение исчезло. Надеюсь, это поможет.

2
Jeff