Rimozione del messaggio "La tua cartella di backup POTREBBE essere visibile al pubblico" Generato dal plugin WP-DBManager
5 risposta
- voti
-
- 2010-08-30
solido come uningranaggio **:
Ricercanel codice sorgente ...
Ecco lafunzione dal WP-DBManager Plugin chegenera quell'errore:
function dbmanager_admin_notices() { $backup_options = get_option('dbmanager_options'); if(!@file_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>'; } }
Controlla lafonte dell'errore (gioco diparole ...)
Iltest chiave è:
file_exists($backup_options['path'].'/.htaccess')
Quindiiltuoproblema è ...?
La lettura deltestprecedentemi dice che iltuoproblema è uno di questi due:
Hai caricato
.htaccess.txt
senza rimuovere l'estensione.txt
oppure-
Il plug-in è configuratopereseguireilbackupin una directory diversa e quindi hai caricatoilfilenelposto sbagliato.
Ricerca della directory dibackup
In quest'ultimo caso,puoitrovare la directory dibackup (dopo aver sostituitoiltuo dominio con
example.com
) qui:http://example.com/wp-admin/admin.php?page=wp-dbmanager/wp-dbmanager.php
Ecco uno screenshot dellapagina della console di amministrazionein cuipuoitrovare questa opzione:
Ovviamente un'altra opzione sarebbe disabilitareilplug-ine utilizzare qualcos'altropereseguireilbackup del sito,supponendo che sia un'opzione.
Lamiaipotesi su cosa c'è chenon va?
Se dovessi scommettere che scommetterei sullaprobabilità chenonti rendessi conto di dover rimuovere l'estensione
.txt
perchéilpluginpresume chegli utenti sappiano rimuovere l'estensionee quindinon dichiaraesplicitamente difarlo. Se l'utente hagiàfamiliarità conilfile.htaccess
,allora è ungioco da ragazzi;pertuttigli altri ègreco!gear-solid**:
Looking in the Source Code...
Here's the function from WP-DBManager Plugin that generates that error:
function dbmanager_admin_notices() { $backup_options = get_option('dbmanager_options'); if(!@file_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>'; } }
Check the Source of the Error (pun intended...)
The key test is:
file_exists($backup_options['path'].'/.htaccess')
So your Problem is...?
Reading the test above tells me your problem is either one of these two:
You uploaded
.htaccess.txt
without removing the.txt
extension , orThe plugin is configured to back up into a different directory and thus you uploaded the file to the wrong place.
Finding the Backup Directory
If the latter, you can find the backup directory (after substituting your domain for
example.com
) here:http://example.com/wp-admin/admin.php?page=wp-dbmanager/wp-dbmanager.php
Here's a screenshot the admin console page where you can find that option:
Of course another option would be to disable the plugin and use something else to back up the site, assuming that's an option.
My Guess on What's Wrong?
If I had to bet I'd lay money on the likelihood you didn't realize you needed to remove the
.txt
extension because the plugin just assumes users would know to remove the extension and thus doesn't explicitly state to do so. If the user is already familiar with.htaccess
file then it's a no-brainer; for everyone else it's greek!-
Ho dimenticato di aggiungere ho rinominato htaccess.txtin .htaccess,quindi l'ho caricato.quindinon è unmotivo diproblema.I forgot to add i renamed htaccess.txt to .htaccess then i uploaded. so that is not a reason of problem.
- 0
- 2010-08-30
- Jitendra Vyas
-
* @meta-gear-solid * - Menomale chenon ho davvero scommesso?:) Si spera che sarà la ragionen. 2.Aproposito,scrivo queste rispostetantoper altrepersone chepotrebbero cercare su Googlee trovarein futuro quantoper lapersona chefa la domanda.In questomodoi miei sforzipossono,si spera,aiutaremoltepiùpersone.*@meta-gear-solid* - Good thing I didn't actually bet? :) Hopefully it will be reason #2. BTW, I write this answers as much for other people who might google and find in the future as for the person asking the question. That way my efforts can hopefully help a lot more people.
- 2
- 2010-08-30
- MikeSchinkel
-
Hai scrittoe spiegato cosìbene la risposta.Apprezzoi tuoi sforzi.You wrote and explained answer so well. I appreciate your efforts.
- 0
- 2010-08-30
- Jitendra Vyas
-
* @metal-gear-solid * Sono contento dipoter (tentare di) aiutare.Spero chetupossa risolverlo.*@metal-gear-solid* Glad I can (attempt to) help. Hope to you can solve it.
- 0
- 2010-08-30
- MikeSchinkel
-
Visualizzazione ancora delmessaggioStill message showing
- 0
- 2010-08-31
- Jitendra Vyas
-
@metal-gear-solid - Cosa haiprovato a risolverlo?Cosa hai confermato dellatuainstallazione?Puoi aggiungere quanto segue all'inizio dellafunzione `dbmanager_admin_notices ()`? `print_r ($backup_options);` su una rigae poi sulla riga successiva `echofile_exists ($backup_options ['path']. '/. htaccess')`e infine `exit` sullaterza rigae dicci cosa staitrova?(Assicurati di rimuovere quel codice dopo aver ottenuto l'output.) (Dovrestitrovare `dbmanager_admin_notices ()`in `/wp-content/plugins/wp-dbmanager/wp-dbmanager.php`intorno a 169 sene hai dipiùversione recente delplugin.)@metal-gear-solid - What have you tried to resolve it? What have you confirmed about your installation? Can you add the following to the top of the `dbmanager_admin_notices()` function? `print_r($backup_options);` on one line and then the next line `echo file_exists($backup_options['path'].'/.htaccess')` and then finally `exit` on the 3rd line and tell us what you find? (Be sure to remove that code after you get the output.) (You should find `dbmanager_admin_notices()` in `/wp-content/plugins/wp-dbmanager/wp-dbmanager.php` around like 169 if you have the most recent version of the plugin.)
- 0
- 2010-08-31
- MikeSchinkel
-
MikeSchinkel ♦ - Hai raggiuntoiltuo obiettivo di aiutarepiùpersone.Hotrovato la risposta da Googlee mi ha aiutatoin grande stile con un cliente.Graziemilleper aver contribuito!MikeSchinkel♦ - You accomplished your goal of helping multiple. I found the answer from Google and it helped me out in a big way with a client. Thanks so much for contributing!
-
- 2010-08-30
Lamia scommessa? Hai detto cheil wordpress deltuo cliente èinstallato su
http://domain-name.com/wordpress/
ma hai caricatoilfile .htaccess su
/home/usearname/public_html/wp-content/backup-db/
Penso che la stradagiusta sia:
/home/usearname/public_html/wordpress/wp-content/backup-db/
My bet ? You said your client's wordpress is installed on
http://domain-name.com/wordpress/
but you've uploaded the .htaccess to
/home/usearname/public_html/wp-content/backup-db/
I think the right path is:
/home/usearname/public_html/wordpress/wp-content/backup-db/
-
Probabilmente.Probably.
- 0
- 2010-08-30
- MikeSchinkel
-
è usearname (sic) o username?(la cosa divertente è che usearname PORTA lapagina all'inizio di Google ... comunquein caso di copiae incollailpercorso lì dentro ...is it usearname (sic) or username? (the funny thing is that the usearname DOES bring page to the top of Google... anyway in case of copy and pasting the path in there...
- 0
- 2010-11-14
- edelwater
-
- 2010-11-14
ilmotivoper cui .htaccessnon ènelfile zip è che svn di WordPressnon consente che sianelfile zip ... Perilmessaggio:
Thread
Vedi: http://wordpress.org/support/topic/db-backup-folder-visible-to-the-public?replies=36#post-1157221 perilthread,perme,alloraera sbagliato sentiero. (vedi anche http://forums.lesterchan.net/index.php?topic=3714.0 )
per Dreamhost:
Come correggereilmessaggio dierrore delplug-in WordPress WP-DBManager Fortunatamente,la soluzione èpiuttosto semplice. Vainelle Opzioni DB sotto Databaseneltuopannello di controllo di WordPresse modificail Percorsoperilbackupper NONincludere la directory. Nell'esempio sopra,elimina laparte/.swami/delpercorso. Rimane/home/domain.com/wp-content/backup-db. Salvare lemodifichee quindifare clic su unplug-in diverso o su un'opzione delpannello di controlloe quindi dinuovo sul database (perfarein modo che riprovie leggailfile). Ilmessaggio dierrore dovrebbe scompariree,cosapiùimportante,i backup dovrebberofunzionare dinuovo. Puoi verificare sei backup di WP-DBManagerfunzionanofacendo clic su Backup DB cheesegue unbackupmanuale. (http://besthubris.com/computers-internet/fix-wp-dbmanager-error-warning-your-backup-folder-might-be-visible-to-the-public/)
the reason the .htaccess is not in the zip file is that WordPress' svn does not allow it to be in the zip file... For the message:
Threads
See: http://wordpress.org/support/topic/db-backup-folder-visible-to-the-public?replies=36#post-1157221 for the thread, for me, back then it was the wrong path. (see also http://forums.lesterchan.net/index.php?topic=3714.0)
for Dreamhost:
How To Fix WP-DBManager WordPress Plug-in Error Message Fortunately, the fix is pretty easy. Go into the DB Options under Database in your WordPress control panel and change the Path to Backup to NOT include the .directory whatever it is. In the example above, delete the /.swami/ part of the path. That leaves /home/domain.com/wp-content/backup-db. Save the changes and then click on a different plug-in or control panel option and then back on the Database (to get it to re-try and read the file). The error message should disappear, and more importantly, your backups should be working again. You can test if WP-DBManager backups are working by clicking Backup DB which runs a manual backup. (http://besthubris.com/computers-internet/fix-wp-dbmanager-error-warning-your-backup-folder-might-be-visible-to-the-public/)
-
- 2011-06-23
Hai rimosso (ovveroeliminato)
/home/usearname/public_html/wordpress/plugins/wp-dbmanager/.htaccess
?Se è ancora lì,anche se l'hai copiatoin
/home/usearname/public_html/wordpress/wp-content/backup-db/
,riceverai quelmessaggio dierrore.Quindi:
- Assicurati che
/home/usearname/public_html/wordpress/wp-content/backup-db/.htaccess
esista - Assicurati che
/home/usearname/public_html/wordpress/plugins/wp-dbmanager/.htaccess
nonesista
Did you remove (i.e. delete)
/home/usearname/public_html/wordpress/plugins/wp-dbmanager/.htaccess
?If it's still there, even if you've copied it to
/home/usearname/public_html/wordpress/wp-content/backup-db/
, you're going to get that error message.So:
- Ensure
/home/usearname/public_html/wordpress/wp-content/backup-db/.htaccess
exists - Ensure
/home/usearname/public_html/wordpress/plugins/wp-dbmanager/.htaccess
does not exist
-
- 2011-08-09
ecco cosa ha risolto l'erroreperme ... a quantopare quando ho spostatoilfile .htaccess.txt, ho eliminato l'estensione .txt ,main qualchemodoil ". "Anche all'inizio delnome delfile è statoeliminato,quindi hofinito con solo htaccesse nessun ""precedente.all'inizio delnome delfile come dovrebbe avere ... quindi:
Ovviamente è sbagliato -----> htaccess & lt; ---nessunpunto all'inizio delnome delfile
Questo è corretto -------> .htaccess & lt; ----notailpunto/punto decimale all'inizio delnome delfile.Dopo aver aggiuntoilpuntoprecedente,ilmessaggio di avviso è scomparso.Spero che questo aiuti.
here's what fixed the error for me...apparently when I moved the .htaccess.txt file, I did delete the .txt extension, but somehow the "." at the front of the file name also got deleted so I wound up with just htaccess and no preceeding "." at the front of the file name like it should have...so:
This is wrong obviously -----> htaccess <--- no dot at beginning of file name
This is correct -------> .htaccess <----note the dot/decimal point at beginning of file name. Once I added the preceding dot, the warning message disappeared. Hope that helps.
Ho aggiornatoil WordPress di un cliente da 2.8 a 3.0.1e dopo l'aggiornamento ora ricevo questomessaggionella dashboard:
Il WordPress delmio cliente èinstallatonella sottodirectory
/wordpress/
,ovvero:Questo è statofornito dalpluginper risolvereilproblema (ilnome delfile è
wp-content/plugins/wp-dbmanager/htaccess.txt
):Ho scaricato questofile sulmio PCe poi l'ho ricaricato sul server all'indirizzo:
mailmessaggio di avviso viene ancora visualizzatonella dashboard. Come risolvo questoproblema?