Seguici sui Social

Seguici su FacebookSeguici su InstagramSeguici su Twitter

Cerca nel sito

Errore Joomla call to a member function format()
Errore Joomla call to a member function format()

 

MacOS VBOX OGO

Errore Joomla "call to a member funcion format()..."

Qualche giorno fa accedendo al pannello amministrativo di un sito costruito con CMS Joomla che non aggiorno spesso, appariva il messaggio di errore Call to a member function format() on null subito dopo aver inserito le credenziali.

errore joomla call to a member function format 022

Il sito in questione aveva una versione Joomla 3.91 mentre quella disponibile per l'aggiornamento era la 3.9.23.

Nonostante il messaggio di errore riuscivo comunque ad accedere alle voci di menu e ad operare tranquillamente nel pannello amministrativo e per fortuna anche il lato visitatore del sito funzionava regolarmente.

Dopo aver escluso eventuali responsabilità del servizio di hosting e della versione PHP in uso ho verificato se anche su altri siti appariva lo stesso errore.

 

L’errore si verifica su quei siti che hanno il numero di versione Joomla espresso come x.yy (3.91, 3.80, …), mentre su quelli che hanno il numero di versione espresso come x.yy.zz (3.9.15, 3.9.23, …) l’errore non si verifica, quindi il problema molto probabilmente è causato dal controllo della versione.

Per confermare il mio sospetto ho dovuto prima conoscere il messaggio di errore completo, quindi ho cliccato il menu Sistema e ho scelto Configurazione globale, poi ho selezionato la scheda Sistema e abilitato il Debug di sistema

errore joomla call to a member function format 025

 

Dopo aver salvato le modifiche ho cliccato il menu Sistema e ho scelto Pannello di controllo per visualizzare il messaggio di errore completo con il nome del file che genera l’errore. In alternativa potresti anche uscire dal pannello amministrativo e rientrare.

 

A questo punto ho visto che phpversioncheck.php è il file che genera l'errore, proprio quello preposto a verificare le versioni di Joomla.

errore joomla call to a member function format 028

 

Risolvere il problema è stato semplicissimo, personalmente ho provato prima su server locale Wampserver e poi ho applicato la modifica direttamente ai siti online.

Devi accedere al sito o via FTP con programmi come FileZilla, WinSCP, ecc. oppure attraverso il modulo gestione file fornito dal servizio di hosting.

 

Dopo esserti posizionato nella root del tuo sito (httpdocs, public_html, ecc.) segui il percorso plugins → quickicon → phpversioncheck dove troverai il file phpversioncheck.php, quindi rinomina brutalmente il file in phpversioncheck.php.old

errore joomla call to a member function format 031

 

Completata la modifica chiudi il programma di connessione e rientra nell’area amministrativa del sito Joomla.

Se la natura del tuo problema è la stessa, avrai sicuramente risolto, quindi provvedi quanto prima ad aggiornare la versione di Joomla e se necessario anche di PHP e ovviamente non dimenticare di disabilitare il Debug di sistema qualora l’avessi attivato.

 Autore: Pasquale Romano  Linkedin

Inquadra il QR CODE dell'articolo per continuare
la lettura su un altro dispositivo

VARIE - QR Code Friendly

 

grazie visita

Seguici sui Social

Seguici su FacebookSeguici su InstagramSeguici su Twitter