Messaggio “0 – Call to undefined function mysql_error()” richiamando il sito

Anche questo sarà un articolo brevissimo perché mi manca il tempo 🙁 Ho visto questo errore per un Joomla 3.10 anche se l’error_log non aveva registrato nulla. Ho quindi attivato la funzione “error_reporting” dal file di configurazione di Joomla e ricaricato la pagina: sempre nulla.

A questo punto ho attivato la funzione “debug” ed aggiornando nuovamente la pagina è comparso quanto segue:

Call to undefined function mysql_error()
/var/www/nome_del_dominio/nome_cartella/connect.php:12

Il messaggio sopra riportato indica che nel file “connect.php”, alla linea 12, c’è l’istruzione per generare un messaggio di errore e poco più sopra ho trovato il colpevole 🙂 Si trattava dell’istruzione non gradita “mysqli_connect”. Questa, a dire il vero, risulta compatibile con PHP 5, 7 e 8 come indica questo link.

Ad ogni modo, ho cambiato l’istruzione “mysqli_connect” in “mysql_connect” ed il sito è tornato operativo.