Joomla Error: "Call to undefined method JLanguageHelper::parseIniFile()"

Indicazioni sull'errore di Joomla: Call to undefined method JLanguageHelper::parseIniFile() avvenuto in seguito ad aggiornamento via FTP da Joomla 3.7 a Joomla 3.9.1

Dopo un aggiornamento di Joomla dalla versione 3.7 alla versione 3.9.1 può comparire l'errore su indicato, rendendo completamente inutilizzabile il sito web, sia lato back-end che lato front-end

Modificando il file configuration.php manualmente da un client FTP ed inserendo "maximum" invece di "default" alla riga: public $error_reporting = 'default'; abilitiamo la visualizzazione di tutti gli errori generati da PHP e sul browser iniziamo a leggere i seguiti avvisi:

Constant JROUTER_MODE_RAW already defined in ...\libraries\cms\router\router.php on line 17

Constant JROUTER_MODE_SEF already defined in ...\libraries\cms\router\router.php on line 24

Il problema si verifica in quanto da un certo punto in poi Joomla ha cambiato la struttura della cartella libraries/cms e l'aggiornamento di Joomla manuale non è in grado di eliminare alcune vecchie cartelle che non devono essere più utilizzate.

Risoluzione del problema:

1) rinominare la cartella libraries in libraries.old

2) effettuare manualmente un upload della cartella completa libraries prelevabile dal file FULL di una Joomla 3.9.1 Full Package

3) effettuare un update manuale attraverso la procedura del postupdate

 

Massimo Chirivì

ICT Consultant & IT Security Expert
Via Carducci 226, 73050 - Salve (LE)
Tel. +.39.3357214260
E-Mail: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
Site WEB: www.massimochirivi.net

Massimo Chirivì è CEO della startup INNOVAMIND, società di consulenza informatica che si occupa di Networking, Ricerca, Sviluppo Software e Sicurezza Informatica

Privacy Policy   Cookie Policy
© 1996-2018 Massimo Chirivì. All Rights Reserved. Designed By Massimo Chirivì