Ciao arrigo, le cause possono essere diverse, una delle piu comuni il path delle cartelle log e tmp sbagliato sul file configuration.php per sapere il path corretto da inserire puoi fare cosi crea un file php con questo codice, chiama ad esempio path.php
<?php
echo "Percorso assoluto del mio hosting:[br /]<strong>" . getcwd() . "</strong>";
?>
caricalo nel tuo spazio web e controlla che sul configuration.php i path di /log e /tmp ( public $log_path =) (public $tmp_path = ) siano corretti, se non lo sono correggili, poi controlla anche che le cartelle siano scrivibili dal pannello di controllo joomla voce di menu sistema/configurazione di sistema al tab permessi cartella