Maison > développement back-end > tutoriel php > Pourquoi est-ce que je reçois « Erreur fatale : appel à la fonction non définie mysqli_connect() » en PHP ?

Pourquoi est-ce que je reçois « Erreur fatale : appel à la fonction non définie mysqli_connect() » en PHP ?

DDD
Libérer: 2024-12-31 22:39:10
original
784 Les gens l'ont consulté

Why Am I Getting the

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 :

  1. Installez l'extension mysqli :

    Ubuntu/Debian :

    sudo apt install php-mysqli
    Copier après la connexion

    CentOS/Rouge Chapeau :

    yum install php-mysqli
    Copier après la connexion
  2. Redémarrez Apache ou Nginx :

    Redémarrez votre serveur Web pour activer le nouveau installé ou activé extension.

    Apache :

    sudo systemctl restart apache2
    Copier après la connexion

    Nginx :

    sudo systemctl restart nginx
    Copier après la connexion
  3. 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";
    }
    ?>
    Copier après la connexion

    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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal