- Home
- Categorie
- Coding e Sistemistica
- WordPress
- Problema wordpress in locale
-
non riconosce la connessinoe con il database.
dei aprire il file config.php e mettere i dati del tuo database e tutte le altre opzioni da riconfigurare (circa 5)poi aprire in localhost/phpmyadmin. dal browser andare nel tuo database -tabella opznioni- indirizzo del sito e scrivere localhost/provaWP.
-
Si si, il primo passaggio l'ho già fatto.
Nel secondo passaggio che mi suggerisci, andando nel mio db(quello importato dal remoto), andando in TABELLA, ho tutte le tabelle del DB. Non ho capito dov'è tabelle opzioni e dove scrivere localhost/provaWP.
grazie mille.
-
Ciao sicula83,
domanda banale, ma quando provi ad accedere a localhost il tuo server apache e MySQL sono accesi? ( xampp, Lamp, EasyPHP...quello che usi ).
In più, quando fai questi lavori, hai per caso skype attivo? Sappi che skype risponde alla porta :80 che è la stessa su cui gira localhost.
-
Si si lo so benissimo, lavoro sempre in locale prima di pubblicare online un sito…infatti skype lo stacco sempre.
E si, ovviamente ho MAMP acceso altrimenti non mi aprirebbe nemmeno la pagina di PHPMyAdm…ma la cosa assurda è che con altri lavori sia wordpress che joomla non ho problemi, il problema è con questo sito che ho trasferito da remoto a locale.
Non so come risolvere
-
Sei sicura di aver impostato i parametri sit_url ed home del database all'interno della tabella wp_options in maniera corretta?
Dovresti avere una cosa tipo questa: http://localhost/provaWP/ in entrambi i campi
-
site_url si…sono sicurissima, ma controllo home del database e ti dico. grazie mille
Edit:anche nel database ho controllato il valore site_url nella tabella wp_option è corretto: http:slesh slesh localhost/provaWP.it/wordpress (scusate ma non essendo account premium non mi fa inserire il corretto url)
il sito di prova si trova in una sottocartella "wordpress"
-
ok se uso xampp, si deve trovare nella cartella htdocs senza che sia in sotto cartelle.
xampp/htdocs/provaWp non occorre nessuna sottocartella xd
-
si hai ragione, ho sistemato anche nel database ma il problema continua.
-
se usi xampp hai attivato il pannello di controllo apache e mysql??? cioè una volta cliccato sui pulsanti start che ti dice vanno correttamente?
-
Allora, prova ad eliminare il file htaccess
-
Scrivo tutte le modifiche fatte, così vedo se sbaglio qualcosa:
nel file sql del database, modifico:- host:localhost
- dove compare http:slesh slesh vuvuvu.WPprova.it/ lo sostituisco con http slesh slesh localhost/WPprova/ , in modo da non aver nessun riferimento con il sito online
sistemo anche il file site_url in PhpMyAdmin: http:slesh slesh localhost/WPprova
poi nel file wp-config.php vado a sostituire tutti i dati riguardanti il database che ho creato nuovo con phpmyadmin. ah ovviamente prima ho importato il database del sito online. Il file sql del database che ho importato, è nominato diversamente da db che ho creato con phpMyadm…può essere questo il problema?
Non ho mai fatto un sito da remoto a locale, ma sempre il viceversa…dove sbaglio?
-
@amigre_ said:
se usi xampp hai attivato il pannello di controllo apache e mysql??? cioè una volta cliccato sui pulsanti start che ti dice vanno correttamente?
si si funzionano correttamente, infatti altri siti in locale funzionano alla perfezione…solo questo non va bene ed è quello che mi serve urgentemente
-
se il tuo database ha un altro nome e un altro utente e un altra password li devi modificare nel file config.php
define('DB_NAME', '############'); //devi mettere il nome del database che ora usi in locale
/** MySQL database username */
define('DB_USER', '##############'); //mettere l'utente del database, prova con il predefinio: root/** MySQL database password */
define('DB_PASSWORD', '#####################'); //password dell'utente, prova con la predefinita.: root/** MySQL hostname */
define('DB_HOST', '######################'); //devi mettere: localhostpoi nel database nella tabella opzioni devi modificare solo due cose:
site_url con valore http: slashslash localhost/provaWp
home con valore http: slashslash localhost/provaWp
-
si si tutto modificato correttamente…la cosa che non capisco è che a differenza degli altri db di altri siti, qui nella tabella opzioni non mi compare la voce HOME da moficare ma solo site_url che ho modificato correttamente.
-
in alto c'è un pulsante mostra tutti, che ti fa vedere tutte le righe della tabella wp_option.
a meno che non abbia importato male il database ma non credo.
in ogni caso come diceva il moderatore controlla il file htaccess magari è li il problema
-
Ti dico cosa devi fare esattamente.
Entra nella cartella wp-content/plugins/
A tutte le cartelle (i plugins ) aggiungi un undescores finale ( _ ) così wordpress non li riconosce più
Poi preleva il file htaccess e 'rimuovilo' non controllarlo cancellalo definitivamente. Viene ripristinato da solo al primo setup dei permalink
Lancia l'amministrazione di wordpress e non il sito //localhost/provaWP/wp-admin/
Se ancora non si connette, segui questa nuova procedura:Installa in locale una nuova versione di Wordpress su un nuovo database.
Poi prelevi tutta la cartella wp-content e la sovrascrivi alla nuova versione ( rimuovi anche gli underscores dai i plugin )
Ora arriva la parte complicata.
Devi esportarti il backup della versione che non funziona, con la possibilità di fare gli insert e non solo i create rimuovendo la funzione di update ( ci sono tutte le voci )
Importa il backup nella nuova versione. Se hai problemi si SQL, hai sbagliato a fare il backup
Una volta finito, dovrebbe funzionare.
-
ho provato tutto quello che mi avete suggerito, ma niente…l' errore di database continua. Solamente che adesso è cambiato il messaggio di errore: "Error establishing a database connection".
-
Allora, dopo due giorni di sbattimenti ho risolto…ma in parte. Non mi da più l'errore di connessione al database.
Cliccando in locale sulla cartella del mio sito, mi compare la home ma solo il menù ed una descrizione. Slide o altro nemmeno per sbaglio. se clicco su una voce del menu, mi ridà l'errore che mi dava all'inizio( primo post di questa discussione). E poi se voglio effettuare il login mi da questo errore:[h=1]Not FoundThe requested URL /vnobile/wp-login was not found on this server.Perché?????grazie mille
-
è normalissimo perchè hai tutti i collegamenti impostati con il vecchio sito!
praticamente css, link menu ecc sono su vecchiosito(punti)it dovrebbero essere localhost/provaWP.
praticamennte devi aggiustare il database con gli indirizzi localhost.prendi il database (esportalo),
aprilo con un editor di testo,
fai un trova sotituisci con "vecchiositopuntoit" con "localhost/provaWPpoi ri-importa il database.
(e ti ritroverai nella situazione di prima ma con il database modificato agli indirizzi locali)oviamente ti consigio di fare prima un backup del database
-
No no, nel database è tutto ok…avevo già sistemato tutti i link