Я обновил 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/
но предупреждающее сообщение все еще отображается на панели инструментов. Как решить эту проблему?
зубчатая передача**:
Глядя в исходный код…
Вот функция из плагина WP-DBManager, которая генерирует эту ошибку:
Проверьте источник ошибки (каламбур…)
Ключевой тест:
Итак, ваша проблема…?
Чтение приведенного выше теста говорит мне, что ваша проблема является одной из этих двух:
Вы загрузили,
.htaccess.txt
не удаляя.txt
расширение, илиПлагин настроен на резервное копирование в другой каталог, поэтому вы загрузили файл не в то место.
Поиск резервного каталога
Если второе, вы можете найти резервную директорию (после замены вашего домена на
example.com
) здесь:Вот скриншот страницы консоли администратора, где вы можете найти эту опцию:
Конечно, другим вариантом было бы отключить плагин и использовать что-то еще для резервного копирования сайта, если это возможно.
Моя догадка о том, что не так?
Если бы мне пришлось поспорить, я бы поставил деньги на вероятность того, что вы не поняли, что вам нужно удалить
.txt
расширение, потому что плагин просто предполагает, что пользователи будут знать, что нужно удалить расширение, и поэтому явно не заявляет об этом. Если пользователь уже знаком с.htaccess
файлом, то это не проблема; для всех остальных это греческий!Я забыл добавить, я переименовал htaccess.txt в.htaccess, а затем загрузил. так что это не причина проблемы.
@meta-gear-solid — Хорошо, что я не поставил на кон? 🙂 Надеюсь, это будет причина №2. Кстати, я пишу эти ответы как для других людей, которые могут поискать в Google и найти в будущем, так и для человека, задающего вопрос. Таким образом, я надеюсь, что мои усилия могут помочь гораздо большему количеству людей.
Вы так хорошо написали и объяснили ответ. Я ценю ваши усилия.
@metal-gear-solid Рад, что могу (попытаться) помочь. Надеюсь, вы сможете решить эту проблему.
Все еще отображается сообщение
Наверное.
это username (sic) или имя пользователя? (самое смешное, что имя пользователя ДЕЙСТВИТЕЛЬНО выводит страницу в топ Google… во всяком случае, в случае копирования и вставки туда пути…
Моя ставка? Вы сказали, что wordpress вашего клиента установлен на
но вы загрузили.htaccess в
Я думаю, что правильный путь:
причина, по которой.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/)
Вы удалили (т.е. удалили)
/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
, что не существуетвот что исправило ошибку для меня… видимо, когда я переместил файл.htaccess.txt, я удалил расширение.txt, но почему-то «. » в начале имени файла также было удалено, поэтому я получил только htaccess без предшествующего «.». в начале имени файла, как и должно быть… так что:
Очевидно, что это неправильно ——> htaccess <— нет точки в начале имени файла
Это правильно ——->.htaccess <—-обратите внимание на точку/десятичную точку в начале имени файла. Как только я добавил предыдущую точку, предупреждающее сообщение исчезло. Надеюсь, это поможет.