Ciao Alessio.Barolo e benvenuto nel forum,
l'errore che ti si presenta pare derivi da una versione di PHP non aggiornata. Che versione di PHP stai usando? Il tuo servizio di hosting ti permette di fare un upgrade del Php?
Dovresti provare con la versione 5.3, altrimenti ti potrebbe convenire un Backup completo del sito da migrare, una sua "installazione" in locale, la migrazione sempre "in locale" e poi la rimessa on-line ma su host con php versione 5.3.10 o superiore per joomla 2.5.x e poi joomla 3.x
Per "locale" intendo il tuo sito su su uno stack LAMP, WAMP, XAMPP o EastPhp... a seconda dell'ambiente operativo che stai usando.