Fehlerbehebung: Call to undefined function mysqli_connect()
Beim Programmieren mit PHP und MySQL kann es vorkommen, dass man auf den Fehler ”Call to undefined function mysqli_connect()” stößt. Dieser Fehler tritt auf, wenn die mysqli-Erweiterung in Ihrer PHP-Installation nicht aktiviert ist oder es Probleme bei deren Verwendung gibt. Aber keine Sorge, es gibt Lösungsansätze, um dieses Problem zu beheben und Ihre Anwendung wieder zum Laufen zu bringen.
Überprüfung der PHP-Version
Zunächst sollten Sie sicherstellen, dass Ihre PHP-Version kompatibel mit der mysqli-Erweiterung ist. Die mysqli-Erweiterung ist in PHP-Versionen ab 5.0 verfügbar. Sie können Ihre aktuelle PHP-Version überprüfen, indem Sie die Funktion phpinfo() in einer PHP-Datei aufrufen:
<?php phpinfo(); ?>
Wenn Ihre PHP-Version älter als 5.0 ist, sollten Sie ein Update auf eine neuere Version in Betracht ziehen, um die mysqli-Erweiterung nutzen zu können.
Aktivierung der mysqli-Erweiterung
Wenn Ihre PHP-Version mysqli unterstützt, stellen Sie sicher, dass die Erweiterung in Ihrer PHP-Konfigurationsdatei (php.ini) aktiviert ist. Suchen Sie in der Datei nach der Zeile:
;extension=mysqli
Entfernen Sie das Semikolon am Anfang der Zeile, um die Erweiterung zu aktivieren:
extension=mysqli
Speichern Sie die Änderungen und starten Sie den Webserver neu, damit die Änderungen wirksam werden. Der Fehler ”Call to undefined function mysqli_connect()” sollte nun behoben sein.
Problem | Lösung | Anmerkungen |
---|---|---|
Call to undefined function mysqli_connect() | Überprüfung der PHP-Version | PHP-Version muss mindestens 5.0 sein |
Call to undefined function mysqli_connect() | Aktivierung der mysqli-Erweiterung | Entfernen des Semikolons vor ”extension=mysqli” in der php.ini-Datei |
Neustart des Webservers | Nach Aktivierung der mysqli-Erweiterung erforderlich |
Zusammenfassung
Der Fehler ”Call to undefined function mysqli_connect()” tritt auf, wenn die mysqli-Erweiterung in PHP nicht aktiviert ist. Um dieses Problem zu beheben, stellen Sie sicher, dass Ihre PHP-Version mindestens 5.0 ist und aktivieren Sie die mysqli-Erweiterung in der php.ini-Datei. Starten Sie anschließend den Webserver neu, um die Änderungen wirksam werden zu lassen. Ihre Anwendung sollte nun ordnungsgemäß funktionieren und der Fehler sollte behoben sein.