Fehler beim Debuggen von PHP: Schwerwiegender Fehler: Aufruf der undefinierten Funktion mysqli_connect()
Der „Schwerwiegende Fehler: Aufruf der undefinierten Funktion mysqli_connect()“ ist ein häufiger Fehler, der beim Versuch, eine Datenbankverbindung mit PHP herzustellen, auftreten kann.
In Ihrem Fall haben Sie erwähnt, dass Sie kopiert haben Wenn Sie Ihre PHP-Skripte von einem Server auf einen anderen übertragen, tritt dieser Fehler auf. Das Problem ist wahrscheinlich auf die Tatsache zurückzuführen, dass mysqli_connect() von der PHP-Umgebung auf Ihrem neuen Server nicht erkannt wird.
Der Code, den Sie für die Verbindung zu Ihrer Datenbank mithilfe von mysqli_connect() angegeben haben, ist gültig. Der Fehler deutet jedoch darauf hin, dass die MySQLi-Erweiterung fehlt oder nicht ordnungsgemäß auf Ihrem neuen Server installiert ist.
Um dieses Problem zu beheben, müssen Sie die PHP-MySQLi-Erweiterung auf Ihrem neuen Server installieren. Sie können dies mit dem folgenden Befehl über SSH tun:
sudo apt install php-mysqli
Dieser Befehl installiert die erforderliche Erweiterung, sodass Sie die Funktion mysqli_connect() verwenden können, um eine Datenbankverbindung herzustellen.
Stellen Sie sicher dass Sie Ihren Webserver (z. B. Apache oder Nginx) nach der Installation der Erweiterung neu starten, damit die Änderungen wirksam werden. Sobald Sie dies getan haben, sollte der „Schwerwiegende Fehler: Aufruf der undefinierten Funktion mysqli_connect()“ behoben sein und Sie können mit PHP erfolgreich eine Verbindung zu Ihrer Datenbank herstellen.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich einen schwerwiegenden PHP-Fehler: Aufruf der undefinierten Funktion mysqli_connect()?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!