jitendravyas
  • 0
Учитель

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

  • 0

Я обновил 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/

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

Share
  1. зубчатая передача**:

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

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

    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')

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

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

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

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

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

    Если второе, вы можете найти резервную директорию (после замены вашего домена на example.com ) здесь:

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

    Вот скриншот страницы консоли администратора, где вы можете найти эту опцию:

    Страница параметров базы данных для плагина WP-DBManager для WordPress

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

    Моя догадка о том, что не так?

    Если бы мне пришлось поспорить, я бы поставил деньги на вероятность того, что вы не поняли, что вам нужно удалить .txt расширение, потому что плагин просто предполагает, что пользователи будут знать, что нужно удалить расширение, и поэтому явно не заявляет об этом. Если пользователь уже знаком с .htaccess файлом, то это не проблема; для всех остальных это греческий!

    • 0
  2. Моя ставка? Вы сказали, что wordpress вашего клиента установлен на

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

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

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

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

    /home/usearname/public_html/wordpress/wp-content/backup-db/
    
    • 0
  3. причина, по которой.htaccess отсутствует в zip-файле, заключается в том, что svn WordPress не позволяет ему находиться в 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:

    Как исправить сообщение об ошибке плагина WordPress WP-DBManager К счастью, исправить это довольно просто. Перейдите в «Параметры БД» в разделе «База данных» на панели управления WordPress и измените «Путь к резервной копии», чтобы НЕ включать каталог.directory, каким бы он ни был. В приведенном выше примере удалите часть пути /.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/)

    • 0
  4. Вы удалили (т.е. удалили) /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, что не существует
    • 0
  5. вот что исправило ошибку для меня… видимо, когда я переместил файл.htaccess.txt, я удалил расширение.txt, но почему-то «. » в начале имени файла также было удалено, поэтому я получил только htaccess без предшествующего «.». в начале имени файла, как и должно быть… так что:

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

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

    • 0

Оставить ответ

You must login to add an answer.