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
ou
apt-get install php-mysqli
Pour Windows :
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
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; }
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!