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

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

DDD
DDDOriginal
2024-12-31 22:39:10754Durchsuche

Why Am I Getting the

Behebung von „Schwerwiegender Fehler: Aufruf der undefinierten Funktion mysqli_connect()“

Problembeschreibung:

Ein Benutzer stößt auf den Fehler „Schwerwiegender Fehler: Aufruf der undefinierten Funktion mysqli_connect()“, wenn er versucht, eine Verbindung herzustellen Verbindung zu einer MySQL-Datenbank über PHP. Der für die Verbindung zur Datenbank verantwortliche Code scheint korrekt zu sein und wurde erfolgreich auf localhost und dem vorherigen Server getestet.

Lösung:

Der Fehler weist darauf hin, dass das PHP Die Erweiterung für MySQL, „mysqli“, ist nicht installiert oder aktiviert. Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:

  1. Installieren Sie die MySQLi-Erweiterung:

    Ubuntu/Debian:

    sudo apt install php-mysqli

    CentOS/Red Hut:

    yum install php-mysqli
  2. Apache oder Nginx neu starten:

    Starten Sie Ihren Webserver neu, um das neu installierte oder aktivierte zu aktivieren Erweiterung.

    Apache:

    sudo systemctl restart apache2

    Nginx:

    sudo systemctl restart nginx
  3. Installation überprüfen:

    Stellen Sie sicher, dass die Erweiterung erfolgreich installiert wurde Erstellen einer neuen PHP-Datei und Hinzufügen des folgenden Codes:

    <?php
    if (function_exists('mysqli_connect')) {
        echo "mysqli_connect function is available";
    } else {
        echo "mysqli_connect function is not available";
    }
    ?>

    Führen Sie die PHP-Datei aus, um die Verfügbarkeit der mysqli_connect-Funktion zu überprüfen. Es sollte „mysqli_connect-Funktion ist verfügbar“ angezeigt werden.

Durch die Installation und Aktivierung der mysqli-Erweiterung kann der Benutzer eine Verbindung zur MySQL-Datenbank herstellen und den „Schwerwiegenden Fehler: Aufruf an undefiniert“ beheben „Funktion mysqli_connect()“ Fehler.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich in PHP den „Schwerwiegenden 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