Maison > développement back-end > tutoriel php > Comment réparer l'erreur PHP « Erreur fatale : classe « MySQLi » introuvable » ?

Comment réparer l'erreur PHP « Erreur fatale : classe « MySQLi » introuvable » ?

Mary-Kate Olsen
Libérer: 2024-12-17 12:46:24
original
202 Les gens l'ont consulté

How to Fix the

Dépannage « Erreur fatale : classe 'MySQLi' introuvable » en PHP

Lorsque vous rencontrez l'erreur « Erreur fatale : classe 'MySQLi' introuvable", cela indique que l'extension MySQLi n'est pas activée ou configurée correctement dans votre environnement PHP. Voici comment résoudre ce problème :

Vérification de la version PHP

Assurez-vous que vous exécutez une version PHP prenant en charge MySQLi. La version 5.2.5 est obsolète et n'inclut pas MySQLi par défaut. Pensez à passer à une version PHP plus récente.

Installation de l'extension MySQLi

Si vous utilisez une version PHP compatible, vous devez installer l'extension MySQLi. Vous pouvez généralement faire ceci :

  • Pour Linux/Unix :

    yum install php-mysqli
    Copier après la connexion

    ou

    apt-get install php-mysqli
    Copier après la connexion
  • Pour Windows :

    • Si vous utilisez XAMPP, activez l'extension MySQLi dans le panneau de configuration XAMPP.
    • Sinon, suivez les instructions d'installation des extensions PHP sur votre système d'exploitation Windows spécifique.

Activation de l'extension MySQLi

Après avoir installé MySQLi, vous devez vous assurer qu'elle est activée dans votre configuration php.ini déposer. Ajoutez la ligne suivante à votre fichier php.ini :

extension=mysqli.so
Copier après la connexion

Redémarrer le serveur Web

Une fois que vous avez installé et activé MySQLi, redémarrez votre serveur Web (par exemple, Apache ou Nginx) pour appliquer les modifications.

Vérification Installation

Vérifiez votre page PHPInfo (par exemple, en créant un script avec phpinfo();) et recherchez la section "mysqlnd". Cette section devrait répertorier MySQLi comme l'une des extensions disponibles.

Exemple de code

Voici une version modifiée de votre exemple de code, en supposant que MySQLi est maintenant installé et activé :

<?php

$mysqli = new mysqli($db_server, $db_user, $db_pass, $db_name);

if ($mysqli->connect_errno) {
  echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
Copier après la connexion

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal