Heim >Backend-Entwicklung >PHP-Tutorial >Warum erhalte ich in PHP den Fehler „Schwerwiegender Fehler: Klasse ‚MySQLi' nicht gefunden'?
Lösung des Rätsels „Schwerwiegender Fehler: Klasse ‚MySQLi‘ nicht gefunden“
Im Bereich der Webentwicklung sind Fehler unvermeidlich Aspekt der Reise. Unter diesen ist der „Schwerwiegende Fehler: Klasse ‚MySQLi‘ nicht gefunden“ ein häufiger Stolperstein für Programmierer. Dieses Problem tritt häufig auf, wenn versucht wird, eine Verbindung zu einer MySQL-Datenbank herzustellen.
Verstehen des Fehlers
Dieser Fehler tritt normalerweise auf, wenn ein PHP-Skript versucht, die MySQLi-Klasse zu instanziieren , eine entscheidende Komponente für die Interaktion mit MySQL-Datenbanken. Wenn diese Klasse jedoch nicht erkannt wird, kann das Skript die beabsichtigten Datenbankoperationen nicht ausführen, was zu dem oben genannten Fehler führt.
Untersuchung möglicher Ursachen
Bevor Sie mit der Fehlerbehebung beginnen Bei diesen Maßnahmen muss unbedingt überprüft werden, ob die MySQLi-Erweiterung tatsächlich installiert und für die Verwendung aktiviert ist. Um dies festzustellen, konsultieren Sie Ihr PHPinfo. Wenn „mysqli“ nicht in der Liste der geladenen Erweiterungen erscheint, ist das ein klarer Hinweis darauf, dass es nicht verfügbar ist.
Stellen Sie außerdem sicher, dass Ihre PHP-Version die Anforderungen für MySQLi erfüllt. In diesem Fall wird PHP 5.2.5 verwendet, was möglicherweise ein Kompatibilitätsproblem darstellt. Überprüfen Sie, ob Ihre Hosting-Umgebung eine PHP-Version bereitstellt, die MySQLi unterstützt.
MySQLi installieren und aktivieren
Wenn Sie bestätigt haben, dass MySQLi fehlt, fahren Sie mit der Installation fort Verfahren. Detaillierte Anweisungen variieren je nach System und Betriebsumgebung. Im Allgemeinen können Sie jedoch die folgenden Befehle verwenden, um dies zu erreichen:
sudo apt-get install php-mysqli sudo apt-get install php5-mysqli
Stellen Sie nach der Installation sicher, dass die MySQLi-Erweiterung in Ihrer Webserverkonfiguration, normalerweise Apache oder Nginx, entsprechend aktiviert ist. Überprüfen Sie die „extension="-Direktive in Ihrer Konfigurationsdatei, um sicherzustellen, dass „mysqli.so" enthalten ist.
Behebung des Fehlers
Nach erfolgreicher Installation und Aktivierung von MySQLi, Besuchen Sie Ihr PHP-Skript erneut und ändern Sie den Code in Zeile 8, um eine ordnungsgemäße Instanziierung der MySQLi-Klasse sicherzustellen. Ersetzen Sie $mysqli durch $link, wie im folgenden Beispiel dargestellt:
$link = new MySQLi($db_server, $db_user, $db_pass, $db_name);
Die Ausführung dieses geänderten Skripts sollte nun die MySQL-Verbindung herstellen, ohne dass das Problem „Schwerwiegender Fehler: Klasse ‚MySQLi‘ nicht gefunden“ auftritt.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in PHP den Fehler „Schwerwiegender Fehler: Klasse ‚MySQLi' nicht gefunden'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!