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
753 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!

source:php.cn
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