it-swarm.asia

WP-DBManager Eklentisi tarafından oluşturulan "Yedekleme klasörünüz herkese görünür olabilir" mesajının kaldırılması

Bir müşterinin WordPress’ini 2.8’den 3.0.1’e yükselttim ve yükselttikten sonra şimdi bu mesajı kontrol panelinde alıyorum:

Yedekleme klasörünüz halka açık olabilir

Bu sorunu düzeltmek için, .htaccess dosyasını wp-content/plugins/wp-dbmanager konumundan/home/usearname/public_html/wp-content/backup-db konumuna taşıyın

Müvekkilimin WordPress'i /wordpress/ alt dizinine kurulmuş, yani:

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

Bu sorunu çözmek için eklenti tarafından sağlandı (dosya adı wp-content/plugins/wp-dbmanager/htaccess.txt):

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

Bu dosyayı bilgisayarıma indirdim ve sunucuya tekrar yükledim:

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

ancak uyarı mesajı hala gösterge panelinde gösteriliyor. Bu sorunu nasıl çözerim?

6
metal-gear-solid

dişli katı **:

Kaynak Koduna Bakıyorum ...

İşte WP-DBManager Eklentisi den bu hatayı üreten fonksiyon:

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

Hata Kaynağını Kontrol Edin (punto ...)

Anahtar test:

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

Demek senin problemin ...

Yukarıdaki testi okumak bana şunu söyledi: sorununuz ya da bu ikisinden biri:

  1. .htaccess.txt uzantısını kaldırmadan .txt yüklediniz, veya

  2. Eklenti farklı bir dizine yedeklenecek şekilde yapılandırılmıştır ve böylece dosyayı yanlış yere yüklediniz.

Yedekleme Dizini'ni bulma

İkincisi ise, yedekleme dizinini (example.com için alan adınızı değiştirdikten sonra) burada bulabilirsiniz:

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

İşte bu seçeneği bulabileceğiniz yönetici konsolu sayfasının ekran görüntüsü:

Database Options Page for WP-DBManager Plugin for WordPress

Elbette başka bir seçenek, eklentiyi devre dışı bırakmak ve siteyi yedeklemek için bunun bir seçenek olduğunu varsayarak başka bir şey kullanmak olacaktır.

Neyin yanlış olduğunu tahmin ediyorum.

Eğer bahse girmeliysem, .txt uzantısını kaldırmanız gerektiğini farketmemeniz ihtimaline karşı para yatıracağım çünkü eklenti, kullanıcıların uzantıyı kaldırmayı bildiklerini varsayıyor ve bu nedenle açıkça belirtmiyor. Eğer kullanıcı .htaccess dosyasını zaten biliyorsa, bu bir no-brainer; herkes için o Yunan!

7
MikeSchinkel

Benim iddiam ? Müşterinizin wordpressinin kurulu olduğunu söylediniz

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

ancak .htaccess’i

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

Bence doğru yol:

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

.htaccess'ın Zip dosyasında olmamasının nedeni, WordPress'in svn dosyasının Zip dosyasında olmasına izin vermemesidir ... Mesaj için:

İş Parçacığı

Bakınız: http://wordpress.org/support/topic/db-backup-folder-visible-to-the-public?replies=36#post-1157221 benim için, o zamanlar öyleydi yanlış yol. (ayrıca bakınız http://forums.lesterchan.net/index.php?topic=3714.0 )

dreamhost için:

WP-DBManager WordPress Eklentisi Hata Mesajı Nasıl Onarılır Neyse ki, düzeltme oldukça kolaydır. WordPress kontrol panelinizdeki Veritabanının altındaki DB Seçeneklerine gidin ve .directory olanı içermeksizin, Yedekleme Yolunu değiştirin. Yukarıdaki örnekte, yolun /.swami/ bölümünü silin. Bu /home/domain.com/wp-content/backup-db bırakır. Değişiklikleri kaydedin ve farklı bir eklenti veya kontrol paneli seçeneğine tıklayın ve ardından Veritabanına geri dönün (dosyayı yeniden denemek ve okumak için). Hata mesajı kaybolmalı ve daha da önemlisi yedekleriniz tekrar çalışmalıdır. WP-DBManager yedeklemelerinin işe yarayıp yaramadığını test edebilirsiniz, manuel bir yedeklemeyi çalıştıran DB yedeklemeyi tıklatarak. (Http://besthubris.com/computers-internet/fix-wp-dbmanager-error-warning-your-backup-folder-might-be-visible-to-the-public/)

3
edelwater

Kaldırdınız mı (yani silmek) /home/usearname/public_html/wordpress/plugins/wp-dbmanager/.htaccess?

Hala oradaysa, /home/usearname/public_html/wordpress/wp-content/backup-db/ 'a kopyalamış olsanız bile, bu hata mesajını alırsınız.

Yani:

  1. /home/usearname/public_html/wordpress/wp-content/backup-db/.htaccess öğesinin bulunduğundan emin olun
  2. /home/usearname/public_html/wordpress/plugins/wp-dbmanager/.htaccess öğesinin bulunmadığından emin olun
2
Chip Bennett

i̇şte benim için bu hatayı düzeltti ... görünüşe göre .htaccess.txt dosyasını taşıdığımda, I did delete .txt extension, ancak bir şekilde "." dosya adının önündeki ayrıca silindi, bu yüzden sadece htaccess ile başladım ve önceden "." dosya adının önünde olması gerektiği gibi ... yani:

Bu açıkçası yanlıştır -----> htaccess <--- dosya adının başında nokta yok

Bu doğru -------> .htaccess <---- dosya adının başındaki nokta/ondalık basamağa dikkat edin. Bir önceki noktayı eklediğimde uyarı mesajı kayboldu. Umarım yardımcı olur.

2
Jeff