it-swarm-eu.dev

Odebrání zprávy "Vaše záložní složka může být viditelná pro veřejnost" Zpráva generovaná modulem WP-DBManager Plugin

Aktualizoval jsem WordPress klienta z 2,8 na 3,0,1 a po upgradu nyní dostávám tuto zprávu v řídicím panelu:

Vaše záložní složka MUSÍ být viditelná pro veřejnost

Chcete-li tento problém vyřešit, přesuňte soubor .htaccess z wp-content/plugins/wp-dbmanager do/home/usearname/public_html/wp-content/backup-db

WordPress mého klienta je nainstalován v podadresáři /wordpress/, tj .:

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

Tento problém poskytl plugin k vyřešení problému (název souboru je wp-content/plugins/wp-dbmanager/htaccess.txt):

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

Tento soubor jsem si stáhnul na svém počítači a poté znovu nahrál na server na adrese:

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

varovná zpráva se však stále zobrazuje v přístrojové desce. Jak mohu tento problém vyřešit?

6
metal-gear-solid

ozubené kolo **:

Při pohledu do zdrojového kódu ...

Zde je funkce z WP-DBManager Plugin , která generuje tuto chybu:

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

Zkontrolujte zdroj chyby (slovní hříčka ...)

Klíčovým testem je:

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

Takže váš problém je ...?

Čtení výše uvedeného testu mi říká váš problém je buď jeden z těchto dvou případů:

  1. Nahráli jste .htaccess.txt bez odstranění přípony .txt, or

  2. Zásuvka je nakonfigurována tak, aby se zálohovala do jiného adresáře a proto jste soubor nahráli na nesprávné místo.

Vyhledání adresáře zálohování

Pokud se jedná o záložní adresář (po nahrazení domény pro example.com) zde, naleznete zde:

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

Zde je snímek obrazovky administrátorské konzoly, kde můžete najít tuto možnost:

Database Options Page for WP-DBManager Plugin for WordPress

Samozřejmě další možností by bylo vypnout plugin a použít něco jiného pro zálohování stránek, za předpokladu, že je to možnost.

Můj odhad na co je špatné?

Kdybych musel vsadit, položil bych peníze na pravděpodobnost, že jste si neuvědomili, že potřebujete odstranit příponu .txt, protože zásuvný modul pouze předpokládá, že uživatelé budou vědět, že má příponu odstranit, a tak to výslovně neuvádí. Pokud je již uživatel s souborem .htaccess obeznámen, pak je to neinterní; pro všechny ostatní je to řecké!

7
MikeSchinkel

Moje sázka? Řekl jste, že je nainstalován wordpress vašeho klienta

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

ale nahráli jste .htaccess do

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

Myslím, že správná cesta je:

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

důvod, proč není soubor .htaccess v souboru Zip je, že WordPress 'svn neumožňuje, aby byl v souboru Zip ... Pro zprávu:

Vlákna

Viz: http://wordpress.org/support/topic/db-backup-folder-visible-to-the-public?replies=36#post-1157221 pro vlákno, pro mě, tehdy to bylo špatnou cestu. (viz také http://forums.lesterchan.net/index.php?topic=3714.0 )

pro Dreamhost:

Jak Fix WP-DBManager WordPress Plug-in chybová zpráva Naštěstí, že oprava je docela snadné. Jděte do DB Options pod Database ve vašem WordPress ovládacím panelu a změňte cestu k záloze, aby neobsahovala .directory co to je. Ve výše uvedeném příkladu odstraňte část cesty /.swami/. To opustí /home/domain.com/wp-content/backup-db. Změny uložte a poté klikněte na jinou možnost plug-in nebo ovládacího panelu a poté zpět na databázi (aby se soubor znovu pokusil a soubor přečetl). Chybová zpráva by měla zmizet, a co je důležitější, zálohy by měly fungovat znovu. Můžete otestovat, zda zálohy WP-DBManager fungují klepnutím na položku Zálohování DB, která spouští ruční zálohování. (http://besthubris.com/computers-internet/fix-wp-dbmanager-error-warning-your-backup-folder-might-be-visible-to-the-public/)

3
edelwater

Odebrali jste (tj. Smazali) /home/usearname/public_html/wordpress/plugins/wp-dbmanager/.htaccess?

Pokud je to stále tam, i když jste to zkopírovali do /home/usearname/public_html/wordpress/wp-content/backup-db/, dostanete tuto chybovou zprávu.

Tak:

  1. Ujistěte se, že /home/usearname/public_html/wordpress/wp-content/backup-db/.htaccess existuje
  2. Ujistěte se, že /home/usearname/public_html/wordpress/plugins/wp-dbmanager/.htaccess neexistuje
2
Chip Bennett

zde je to, co opravilo chybu pro mě ... zřejmě když jsem přesunul soubor .htaccess.txt, I did delete .txt extension, ale nějakým způsobem "." v přední části názvu souboru také odstraněn, takže jsem skončil s jen htaccess a žádné předcházející "." v přední části názvu souboru, jako by měl mít ... takže:

To je samozřejmě špatné -----> htaccess <--- bez tečky na začátku názvu souboru

To je správné -------> .htaccess <---- Poznámka: tečka/desetinná tečka na začátku názvu souboru. Jakmile jsem přidal předchozí tečku, varovné hlášení zmizelo. Doufám, že to pomůže.

2
Jeff