Può capitare che non sia più possibile accedere al backend del sito e che, dopo aver inserito le credenziali corrette, non venga mostrato alcun messaggio di errore. Semplicemente viene ricaricata la stessa pagina con i campi vuoti. Bello vero? In un caso insolito come questo…
…procedi come segue:
- Collegati via sftp al dominio
- Recupera le credenziali di accesso al database dal file di configurazione di Joomla (configuration.php)
- Accedi al database con l’interfaccia che mette a disposizione il tuo provider (es. phpmyadmin) e con le credenziali recuperate
Una volta effettuato l’accesso al database, bisogna fare un po’ di controlli. Dovrai verificare, ad esempio, quanto segue:
- Che non ci siano tabelle bloccate (stato “In uso”)
- Che il plugin “plg_user_joomla” sia attivo (enable impostato a “1”)
- Che il plugin “plg_authentication_gmail” sia disabilitato
- Che il plugin “plg_authentication_ldap” sia disabilitato
- Che il plugin “plg_authentication_joomla” sia attivo
Se questo non dovesse essere sufficiente, invece, collegati via sftp allo spazio web e procedi come segue:
- Cancella il contenuto delle cartelle “cache” e “/administrator/cache” (ad eccezione del file index.html)
- Verifica eventuali caratteri (o spazi) strani nel file configuration.php
- Verifica, sempre nel file di configurazione, che la variabile “cookie_domain” sia vuota
Se il sito utilizza il protocollo https, inoltre, è importante verificare che la direttiva “$live_site” non contenga http://nome_sito.ext ma che indichi il protocollo sicuro https.
Qualora tutto questo non dovesse bastare, è possibile effettuare un’ultima operazione sul file di configurazione di Joomla. Scaricalo in locale via ftp, aprilo con un qualsiasi editor di testo, salvane una copia con codifica “ANSI” al posto di “UTF-8” e sostituiscilo a quello presente sul server.
Mi rendo conto che tutto quello sopra descritto possa non essere banale da fare per un novello di Joomla ma, da quello che ho potuto vedere in tutti questi anni di helpdesk, operando come sopra indicato sarà possibile accedere nuovamente alla sezione amministrativa del sito.