Heim > Backend-Entwicklung > PHP-Tutorial > Wie behebt man den PHP-Fehler „Schwerwiegender Fehler: Klasse ‚MySQLi' nicht gefunden'?

Wie behebt man den PHP-Fehler „Schwerwiegender Fehler: Klasse ‚MySQLi' nicht gefunden'?

Mary-Kate Olsen
Freigeben: 2024-12-17 12:46:24
Original
202 Leute haben es durchsucht

How to Fix the

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
    Nach dem Login kopieren

    oder

    apt-get install php-mysqli
    Nach dem Login kopieren
  • Für Windows:

    • Bei Verwendung XAMPP, aktivieren Sie die MySQLi-Erweiterung in der XAMPP-Systemsteuerung.
    • Andernfalls befolgen Sie die Anweisungen zur Installation von PHP-Erweiterungen auf Ihrem spezifischen Windows-Betriebssystem.

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
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage