Résolution de « Erreur fatale : appel à une fonction non définie mysqli_connect() »
Description du problème :
Un utilisateur rencontre l'erreur "Erreur fatale : appel à la fonction non définie mysqli_connect()" lors de la tentative d'établissement d'une connexion. à une base de données MySQL en utilisant PHP. Le code responsable de la connexion à la base de données semble correct et a été testé avec succès sur localhost et le serveur précédent.
Solution :
L'erreur indique que le PHP L'extension pour MySQL, "mysqli", n'est ni installée ni activée. Pour résoudre ce problème, suivez ces étapes :
Installez l'extension mysqli :
Ubuntu/Debian :
sudo apt install php-mysqli
CentOS/Rouge Chapeau :
yum install php-mysqli
Redémarrez Apache ou Nginx :
Redémarrez votre serveur Web pour activer le nouveau installé ou activé extension.
Apache :
sudo systemctl restart apache2
Nginx :
sudo systemctl restart nginx
Vérifier l'installation :
Assurez-vous que l'extension a été installée avec succès en créant un nouveau fichier PHP et en ajoutant le code suivant :
<?php if (function_exists('mysqli_connect')) { echo "mysqli_connect function is available"; } else { echo "mysqli_connect function is not available"; } ?>
Exécutez le fichier PHP pour vérifier la disponibilité de la fonction mysqli_connect. Il devrait afficher "La fonction mysqli_connect est disponible".
En installant et en activant l'extension mysqli, l'utilisateur peut établir une connexion à la base de données MySQL et résoudre l'"Erreur fatale : Appel à undéfini erreur de fonction mysqli_connect()".
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!