phpMyAdmin mysqli fehler?
Hallo ich brauche Hilfe ich möchte eine Datenbank auf setzten aber es kommt dieser Fehler:
Die Erweiterung mysqli fehlt. Bitte die PHP-Konfiguration überprüfen. siehe unsere Dokumentation für mehr Informationen.
5 Antworten
Hey,
ich kann dir bei deinem Problem mit mysqli leider nicht helfen, jedoch wollte ich dich dennoch auf folgendes Aufmerksam machen:
PHPMyAdmin exposed deine Datenbank auf einer öffentlich erreichbaren Website.
Wenn das noch nicht falsch genug für dich klingt ist hier eine Liste von Exploits: https://www.cvedetails.com/vulnerability-list/vendor_id-784/Phpmyadmin.html
Und eine Liste bekannter und nicht gefixter Exploits: https://snyk.io/vuln/composer:phpmyadmin%2Fphpmyadmin
Zum Glück gibt es einige Alternativen die sogar erheblich besser sind als phpmyadmin.
Windows: https://www.heidisql.com/
Windows/Unix https://dbeaver.io/download/
Wenn du Github Education hast kannst du auch Jetbrains DataGrip nehmen https://www.jetbrains.com/datagrip/
Das sind alles Desktop Tools. Du solltest deine Datenbank jedoch nicht nach außen erreichbar machen sondern einen ssh Tunnel benutzen.
Mfg Jannick (L1nd)
Verabschiede dich von Mysqli, das ist ein Auslaufmodell und wird unter PHP8 nicht länger unterstützt. Statt dessen verwendet man den objektortentierten Ansatz von PDO, das in Punkto Sicherheit vor SQL-Injection schützt, da alle Abfragen parametrisiert werden und somit ein Einschläusen von SQL Befehlen unmöglich gemacht wird.
Das Umschreiben von Mysqli ist nicht sehr kompliziert, nur erfordern Dinge wie Fetsh und Exec einen weiteren Parameter, die Referenz zum PDO Objekt.
Das mag schon alles sein, aber ich glaube nicht, dass der FS in der Lage ist, phpMyAdmin selbstständig auf PDO umzustellen...
Naja, dann benötigt phpMyAdmin wohl das Modul mysqli für PHP, welches auf Deinem Server nicht installiert oder in der PHP-Konfiguration nicht aktiviert ist.
Die Lösung ist: Installiere oder aktiviere das Modul mysqli in der Konfiguration von PHP.
wenn du schon ne fehlermeldung hast, warum gibst du diese dann nicht einfach mal in google ein sondern hier? ich mein dort bekommst direkt lösungen serviert....
https://www.php.de/forum/webentwicklung/datenbanken/93839-erledigt-die-erweiterung-mysqli-fehlt
Dann solltest du mysqli vielleicht einfach installieren/aktivieren?