Problema con il login admin dopo il deployment

19 apr 2012, 23:25:40
Visualizzazioni: 389
Voti: 0

Ho creato un sito per un amico e tutto funzionava correttamente sulla mia macchina di sviluppo, quindi abbiamo deciso di procedere con il deployment finale e i test sul server di hosting.

Ho seguito la procedura standard per il deployment:

  1. Backup del database in uno script SQL, modificato il nome del db e altri parametri per corrispondere a quelli del server host, sostituito i link con l'indirizzo del sito host
  2. Ripristinato lo script e il database sembra a posto, almeno da quello che vedo tramite PhPMyAdmin
  3. Modificato il file wp-config con i dati corretti

Il sito sembra funzionare correttamente.

L'unico problema è che ora non riesco più ad accedere all'area amministrativa: quando digito wp-admin.php la pagina compare, ma quando inserisco le credenziali e premo il pulsante di login, la schermata diventa bianca :S

Firebug non mostra alcun errore.

Tutti i file hanno i permessi 0644 e le cartelle 0755 (i valori di default quando i file vengono caricati).

Potete provare a fare login con qualsiasi username/password per vedere il risultato, ma se necessario posso fornire le credenziali via messaggio privato a chi può aiutare.

Link al sito

Qualcuno ha idea di quale possa essere il problema?

Grazie per l'aiuto

EDIT: Sembra esserci un problema con jQuery. Ottengo: $ is not a function in 2 scripts ma si tratta dei miei script personalizzati e non del core di WordPress

2
Commenti

A proposito: »Butifull building in the centre of Wienna« dovrebbe essere »L'opera di stato - un bellissimo edificio nel centro di Vienna« ;)

kaiser kaiser
20 apr 2012 00:09:41

Sto testando delle cose :)

Jester Jester
20 apr 2012 05:36:08
Tutte le risposte alla domanda 2
0

Sospetto che il colpevole sia uno dei plugin o il tema che stai utilizzando.

Quindi, prova:

- Disattivare TEMPORANEAMENTE TUTTI i plugin per restringere il problema. Se il problema scompare, riattivali uno alla volta per identificare il plugin problematico. Se non hai accesso all'area di amministrazione, prova a disattivare i plugin manualmente via FTP o phpMyAdmin. - Se questo non aiuta, prova a passare temporaneamente al tema predefinito non modificato (quello fornito con la tua versione di WP) rinominando la cartella del tuo tema corrente in wp-content/themes. L'idea è forzare WordPress a ripristinare il tema predefinito per escludere problemi specifici del tema. Se non hai accesso all'area di amministrazione, accedi al tuo server via FTP, SFTP o qualsiasi applicazione di gestione file fornita dal tuo host.

- Se i passaggi sopra non aiutano, questa guida del codex contiene più informazioni: http://codex.wordpress.org/Login_Trouble

19 apr 2012 23:50:16
0

In base alla tua modifica, questo è un problema legato al tuo tema o a uno dei plugin che utilizzi.

WordPress, per impostazione predefinita, carica jQuery in noConflict() mode. Questo per evitare conflitti con altre librerie che dipendono dal fatto che $ sia una scorciatoia per i loro oggetti interni. Di conseguenza, $ non è definito in un sito WordPress costruito correttamente.

L'interfaccia di amministrazione dipende fortemente da jQuery. Quindi, se hai un plugin o un tema che carica la propria versione di jQuery non in modalità noConflict(), otterrai un conflitto e alcune collisioni.

Quindi, disabilita il tuo tema e i plugin disattivandoli manualmente via FTP e ricarica l'area di amministrazione.

Poi, attiva i tuoi plugin uno per uno finché non trovi quello che ha rotto il sito.

Se il sito funziona ancora, attiva il tuo tema.

Dopo aver individuato quale componente stava causando problemi, rintraccia lo sviluppatore e dagli un colpetto per me.

20 apr 2012 00:11:07