Fehlerbehebung „Schwerwiegender Fehler: Klasse ‚MySQLi‘ nicht gefunden“ in PHP
Beim Auftreten des Fehlers „Schwerwiegender Fehler: Klasse ‚MySQLi‘ nicht gefunden“ weist darauf hin, dass die MySQLi-Erweiterung in Ihrer PHP-Umgebung nicht aktiviert oder nicht richtig konfiguriert ist. So beheben Sie dieses Problem:
Überprüfen der PHP-Version
Stellen Sie sicher, dass Sie eine PHP-Version verwenden, die MySQLi unterstützt. Version 5.2.5 ist veraltet und enthält standardmäßig kein MySQLi. Erwägen Sie ein Upgrade auf eine neuere PHP-Version.
Installieren der MySQLi-Erweiterung
Wenn Sie eine kompatible PHP-Version verwenden, müssen Sie die MySQLi-Erweiterung installieren. Normalerweise können Sie dies tun:
Für Linux/Unix:
yum install php-mysqli
oder
apt-get install php-mysqli
Für Windows:
MySQLi-Erweiterung aktivieren
Nach der Installation von MySQLi müssen Sie sicherstellen, dass es in Ihrer php.ini aktiviert ist Konfigurationsdatei. Fügen Sie die folgende Zeile zu Ihrer php.ini-Datei hinzu:
extension=mysqli.so
Restart Web Server
Sobald Sie MySQLi installiert und aktiviert haben, starten Sie Ihren Webserver neu (z. B. Apache oder Nginx), um die Änderungen zu übernehmen.
Überprüfen Installation
Überprüfen Sie Ihre PHPInfo-Seite (z. B. indem Sie ein Skript mit phpinfo(); erstellen) und suchen Sie nach dem Abschnitt „mysqlnd“. In diesem Abschnitt sollte MySQLi als eine der verfügbaren Erweiterungen aufgeführt sein.
Beispielcode
Hier ist eine modifizierte Version Ihres Beispielcodes, vorausgesetzt MySQLi ist jetzt installiert und aktiviert:
<?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; }
Das obige ist der detaillierte Inhalt vonWie behebt man den PHP-Fehler „Schwerwiegender Fehler: Klasse ‚MySQLi' nicht gefunden'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!