Dépannage « Erreur fatale : appel à une fonction non définie mysqli_connect() » : un guide étape par étape
L'« Erreur fatale : L'erreur d'appel à la fonction non définie mysqli_connect()" se produit généralement lorsqu'un script PHP tente d'utiliser la fonction mysqli_connect() sans qu'elle soit correctement chargée ou disponible.
Causes possibles :
php -m | grep mysqli
Si vous voyez "mysqli" répertorié, l'extension est activée. Sinon, passez à l'étape suivante.
Solution :
Pour installer l'extension PHP MySQLi sur les systèmes Ubuntu/Debian, exécutez la commande suivante :
sudo apt install php-mysqli
Compatibilité des versions :
Confirmez que l'extension PHP MySQLi installée est compatible avec votre version PHP. Le message d'erreur peut également inclure des informations sur la version manquante.
Problème de code :
Examinez attentivement votre code PHP. Assurez-vous que les paramètres de connexion transmis à mysqli_connect() sont corrects (hôte, utilisateur, mot de passe, base de données).
Confirmez l'accès à l'hôte :
Vérifiez que votre script PHP a autorisation de se connecter au serveur MySQL. Cela peut être fait en vérifiant votre fichier de configuration MySQL (généralement /etc/mysql/my.cnf) ou en contactant l'administrateur de votre serveur.
Remarque finale :
Une fois les modifications nécessaires ont été apportées, redémarrez votre serveur Web (par exemple, Apache, Nginx) pour appliquer les modifications. La fonction mysqli_connect() devrait maintenant être disponible, résolvant l'erreur fatale.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!