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
Mary-Kate OlsenOriginal
2024-12-17 12:46:24302Durchsuche

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

    oder

    apt-get install php-mysqli
  • 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

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!

Stellungnahme:
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