web-development-kb-asia.site

Menghapus pesan "Folder cadangan Anda MUNGKIN dapat dilihat oleh publik" Dihasilkan oleh Plugin WP-DBManager

Saya memutakhirkan WordPress klien dari 2.8 ke 3.0.1 dan setelah memutakhirkan, saya sekarang menerima pesan ini di dasbor:

Folder cadangan Anda MUNGKIN dapat dilihat oleh publik

Untuk memperbaiki masalah ini, pindahkan file .htaccess dari wp-content/plugins/wp-dbmanager ke/home/usearname/public_html/wp-content/backup-db

WordPress klien saya dipasang di sub-direktori /wordpress/, yaitu .:

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

Ini disediakan oleh plugin untuk menyelesaikan masalah (nama file wp-content/plugins/wp-dbmanager/htaccess.txt):

<Files ~ ".*\..*">
order allow,deny
deny from all
</Files>

Saya mengunduh file ini di PC saya kemudian mengunggah kembali ke server di:

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

tetapi pesan peringatan masih ditampilkan di dashbord. Bagaimana saya mengatasi masalah ini?

6
metal-gear-solid

gigi-padat **:

Mencari di Kode Sumber ...

Inilah fungsi dari Plugin WP-DBManager yang menghasilkan kesalahan itu:

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>';
  }
}

Periksa Sumber Kesalahan (pun intended ...)

Tes kuncinya adalah:

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

Jadi Masalahmu adalah ...?

Membaca tes di atas memberitahu saya masalah Anda adalah salah satu dari dua ini:

  1. Anda mengunggah .htaccess.txt tanpa menghapus ekstensi .txt, atau

  2. Plugin dikonfigurasikan untuk membuat cadangan ke direktori yang berbeda dan dengan demikian Anda mengunggah file ke tempat yang salah.

Menemukan Direktori Cadangan

Jika yang terakhir, Anda dapat menemukan direktori cadangan (setelah mengganti domain Anda dengan example.com) di sini:

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

Berikut adalah tangkapan layar halaman konsol admin tempat Anda dapat menemukan opsi itu:

Database Options Page for WP-DBManager Plugin for WordPress

Tentu saja opsi lain adalah menonaktifkan plugin dan menggunakan sesuatu yang lain untuk membuat cadangan situs, dengan asumsi itu adalah opsi.

Tebak Saya tentang Apa yang Salah?

Jika saya harus bertaruh saya akan mengeluarkan uang pada kemungkinan Anda tidak menyadari Anda perlu menghapus ekstensi .txt karena plugin hanya mengasumsikan pengguna akan tahu untuk menghapus ekstensi dan dengan demikian tidak secara eksplisit menyatakan untuk melakukannya. Jika pengguna sudah terbiasa dengan file .htaccess maka itu adalah no-brainer; untuk semua orang itu adalah Yunani!

7
MikeSchinkel

Taruhanku ? Anda mengatakan wordpress klien Anda diinstal pada

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

tetapi Anda telah mengunggah .htaccess ke

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

Saya pikir jalan yang benar adalah:

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

alasan .htaccess tidak ada dalam file Zip adalah karena WordPress 'svn tidak mengizinkannya berada dalam file Zip ... Untuk pesan:

Utas

Lihat: http://wordpress.org/support/topic/db-backup-folder-visible-to-the-public?replies=36#post-1157221 untuk utas, bagi saya, saat itu jalan yang salah. (lihat juga http://forums.lesterchan.net/index.php?topic=3714.0 )

untuk Dreamhost:

Cara Memperbaiki Pesan Kesalahan Plugin WordPress WP-DBManager Untungnya, perbaikannya cukup mudah. Pergilah ke Opsi DB di bawah Database di panel kontrol WordPress Anda dan ubah Path to Backup untuk TIDAK memasukkan .directory apa pun itu. Pada contoh di atas, hapus bagian /.swami/ dari lintasan. Itu berarti /home/domain.com/wp-content/backup-db. Simpan perubahan dan kemudian klik pada opsi plug-in atau panel kontrol yang berbeda dan kemudian kembali pada Database (untuk mendapatkannya untuk mencoba kembali dan membaca file). Pesan kesalahan akan hilang, dan yang lebih penting, cadangan Anda harus berfungsi kembali. Anda dapat menguji apakah cadangan WP-DBManager berfungsi dengan mengeklik Cadangan DB yang menjalankan pencadangan manual. (http://besthubris.com/computers-internet/fix-wp-dbmanager-error-warning-your-backup-folder-might-be-visible-to-the-public/)

3
edelwater

Apakah Anda menghapus (mis. Menghapus) /home/usearname/public_html/wordpress/plugins/wp-dbmanager/.htaccess?

Jika masih ada, bahkan jika Anda menyalinnya ke /home/usearname/public_html/wordpress/wp-content/backup-db/, Anda akan mendapatkan pesan kesalahan itu.

Begitu:

  1. Pastikan /home/usearname/public_html/wordpress/wp-content/backup-db/.htaccess ada
  2. Pastikan /home/usearname/public_html/wordpress/plugins/wp-dbmanager/.htaccess tidak ada
2
Chip Bennett

inilah yang memperbaiki kesalahan saya ... ternyata ketika saya memindahkan file .htaccess.txt, I did hapus ekstensi .txt , tetapi entah bagaimana caranya "." di bagian depan nama file juga terhapus jadi saya berakhir dengan hanya htaccess dan tanpa sebelumnya "." di depan nama file seperti itu seharusnya ... jadi:

Ini salah jelas -----> htaccess <--- tidak ada titik di awal nama file

Ini benar -------> .htaccess <---- perhatikan titik/titik desimal di awal nama file. Setelah saya menambahkan titik sebelumnya, pesan peringatan menghilang. Semoga itu bisa membantu.

2
Jeff