Heim >Backend-Entwicklung >PHP-Tutorial >Warum erhalte ich in PHP den Fehler „Schwerwiegender Fehler: Aufruf der undefinierten Funktion mysqli_connect()'?

Warum erhalte ich in PHP den Fehler „Schwerwiegender Fehler: Aufruf der undefinierten Funktion mysqli_connect()'?

Linda Hamilton
Linda HamiltonOriginal
2024-12-16 01:08:09482Durchsuche

Why Am I Getting the

Fehlerbehebung „Schwerwiegender Fehler: Aufruf der undefinierten Funktion mysqli_connect()“: Eine Schritt-für-Schritt-Anleitung

Der „Schwerwiegende Fehler: Der Fehler „Aufruf der undefinierten Funktion mysqli_connect()“ tritt häufig auf, wenn ein PHP-Skript versucht, die Funktion mysqli_connect() zu verwenden, ohne dass sie ordnungsgemäß geladen wurde oder verfügbar.

Mögliche Ursachen:

  • PHP-Erweiterung nicht geladen: Stellen Sie sicher, dass die PHP-MySQLi-Erweiterung (php-mysqli) vorhanden ist auf Ihrem Server aktiviert. Sie können dies überprüfen, indem Sie den folgenden Befehl im Terminal ausführen:
php -m | grep mysqli

Wenn „mysqli“ aufgeführt ist, ist die Erweiterung aktiviert. Wenn nicht, fahren Sie mit dem nächsten Schritt fort.

Lösung:

Um die PHP MySQLi-Erweiterung auf Ubuntu/Debian-Systemen zu installieren, führen Sie den folgenden Befehl aus:

sudo apt install php-mysqli

Versionskompatibilität:

Bestätigen Sie, dass die installierte PHP-MySQLi-Erweiterung kompatibel ist mit Ihre PHP-Version. Die Fehlermeldung kann auch Informationen über die fehlende Version enthalten.

Codeproblem:

Überprüfen Sie Ihren PHP-Code sorgfältig. Stellen Sie sicher, dass die an mysqli_connect() übergebenen Verbindungsparameter korrekt sind (Host, Benutzer, Passwort, Datenbank).

Hostzugriff bestätigen:

Stellen Sie sicher, dass Ihr PHP-Skript über Folgendes verfügt Berechtigung, eine Verbindung zum MySQL-Server herzustellen. Dies kann durch Überprüfen Ihrer MySQL-Konfigurationsdatei (normalerweise /etc/mysql/my.cnf) oder durch Kontaktaufnahme mit Ihrem Serveradministrator erfolgen.

Letzte Anmerkung:

Einmal Wenn die erforderlichen Änderungen vorgenommen wurden, starten Sie Ihren Webserver (z. B. Apache, Nginx) neu, um die Änderungen zu übernehmen. Die Funktion mysqli_connect() sollte jetzt verfügbar sein und den schwerwiegenden Fehler beheben.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich in PHP den Fehler „Schwerwiegender Fehler: Aufruf der undefinierten Funktion mysqli_connect()'?. 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