Bonjour !
J'ai été confronté hier à un problème que je ne m'explique pas : sur un serveur, le plugin LazyDbBackup provoquait une page blanche lorsque l'utilisateur enregistrait les nouveaux paramètres, ce qui déclenche une sauvegarde de la base de données, et donc une connexion à celle-ci.
J'ai pris en mains le site et activé le débogage qui m'a donné comme message :
Ayant vu que sous PHP 5.5 cette fonction disparaît, j'ai modifié mon code en "mysqli_connect" et j'ai eu la même erreur fatale.
Pourtant le site est bien sur un serveur Apache, en PHP 5.4 et MySQL 5.5 ou 5.6 (de mémoire), et il fonctionne, donc se connecte à la base de données. Une copie du site sur mon serveur local ne provoque aucune erreur de connexion avec "mysql_connect".
Je ne comprends donc pas comment cette fonction peut n'être pas disponible si Joomla! arrive à se connecter, sachant qu'il utilise mysql_connect ou mysqli_connect !
Quelqu'un aurait-il une idée et une correction de code à me suggérer ? Merci d'avance !
Robert
J'ai été confronté hier à un problème que je ne m'explique pas : sur un serveur, le plugin LazyDbBackup provoquait une page blanche lorsque l'utilisateur enregistrait les nouveaux paramètres, ce qui déclenche une sauvegarde de la base de données, et donc une connexion à celle-ci.
J'ai pris en mains le site et activé le débogage qui m'a donné comme message :
Fatal error: Call to undefined function mysql_connect() in ...
Pourtant le site est bien sur un serveur Apache, en PHP 5.4 et MySQL 5.5 ou 5.6 (de mémoire), et il fonctionne, donc se connecte à la base de données. Une copie du site sur mon serveur local ne provoque aucune erreur de connexion avec "mysql_connect".
Je ne comprends donc pas comment cette fonction peut n'être pas disponible si Joomla! arrive à se connecter, sachant qu'il utilise mysql_connect ou mysqli_connect !
Quelqu'un aurait-il une idée et une correction de code à me suggérer ? Merci d'avance !
Robert
Commentaire