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?
gigi-padat **:
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>';
}
}
Tes kuncinya adalah:
file_exists($backup_options['path'].'/.htaccess')
Membaca tes di atas memberitahu saya masalah Anda adalah salah satu dari dua ini:
Anda mengunggah .htaccess.txt
tanpa menghapus ekstensi .txt
, atau
Plugin dikonfigurasikan untuk membuat cadangan ke direktori yang berbeda dan dengan demikian Anda mengunggah file ke tempat yang salah.
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:
Tentu saja opsi lain adalah menonaktifkan plugin dan menggunakan sesuatu yang lain untuk membuat cadangan situs, dengan asumsi itu adalah opsi.
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!
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/
alasan .htaccess tidak ada dalam file Zip adalah karena WordPress 'svn tidak mengizinkannya berada dalam file Zip ... Untuk pesan:
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 )
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/)
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:
/home/usearname/public_html/wordpress/wp-content/backup-db/.htaccess
ada/home/usearname/public_html/wordpress/plugins/wp-dbmanager/.htaccess
tidak adainilah 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.