{"id":2692,"date":"2024-02-01T20:13:00","date_gmt":"2024-02-01T20:13:00","guid":{"rendered":"https:\/\/wpconsults.com\/?p=2692"},"modified":"2026-07-18T22:16:56","modified_gmt":"2026-07-19T03:16:56","slug":"ihrer-php-installation-scheint-die-mysql-erweiterung-zu-fehlen","status":"publish","type":"post","link":"https:\/\/www.wpconsults.com\/de\/your-php-installation-appears-to-be-missing-the-mysql-extension\/","title":{"rendered":"So beheben Sie den Fehler \"Ihrer PHP-Installation scheint die von WordPress ben\u00f6tigte MySQL-Erweiterung zu fehlen\"."},"content":{"rendered":"<p class=\"wp-block-paragraph\">Dieser Fehler bedeutet, dass WordPress keine Verbindung zu seiner Datenbank herstellen kann, da das auf Ihrem Server ausgef\u00fchrte PHP keinen funktionierenden MySQL-Treiber geladen hat. Das sieht zwar be\u00e4ngstigend aus, l\u00e4sst sich aber fast immer auf eine Ursache zur\u00fcckf\u00fchren: eine Inkompatibilit\u00e4t zwischen Ihrer PHP-Version und Ihrer WordPress-Version.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ich werde jede L\u00f6sung in der Reihenfolge durchgehen, in der ich sie tats\u00e4chlich ausprobiere \u2013 vom Ein-Klick-Update bis hin zur Bearbeitung <strong>php.ini<\/strong>, und schlie\u00dfen Sie mit der einen \u00c4nderung ab, die verhindert, dass dieses Problem jemals wieder auftritt.<\/p>\n\n\n\n<div class=\"wp-block-group wpc-takeaways is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Wichtigste Erkenntnisse<\/h3>\n<ul class=\"wp-block-list\"><li>Die Meldung bedeutet, dass in PHP kein funktionsf\u00e4higer MySQL-Treiber geladen ist, sodass WordPress nicht auf seine Datenbank zugreifen kann.<\/li><li>Die \u00fcbliche Ursache ist eine Versionsinkompatibilit\u00e4t: eine \u00e4ltere WordPress-Version unter PHP 7 oder h\u00f6her, bei der die urspr\u00fcngliche <code>mysql<\/code> Erweiterung zugunsten von MySQLi und PDO_MySQL.<\/li><li>Gehen Sie die Schritte der Reihe nach durch: Aktualisieren Sie WordPress, \u00fcberpr\u00fcfen Sie die <code>.htaccess<\/code>, best\u00e4tigen Sie anschlie\u00dfend die \u00c4nderung und aktualisieren Sie Ihre PHP-Version.<\/li><li>Falls PHP veraltet ist, aktivieren Sie die <code>mysqli<\/code> Erweiterung \u00fcber die PHP-Auswahl Ihres Hosts aktivieren oder den Host bitten, sie zu aktivieren.<\/li><li>Wenn die Erweiterung vorhanden ist, aber dennoch nicht funktioniert, verweist die Datei \u201ephp.ini\u201c in der Regel auf das falsche Erweiterungsverzeichnis.<\/li><li>Beim Managed-WordPress-Hosting werden PHP und seine Erweiterungen stets auf dem neuesten Stand gehalten, wodurch diese gesamte Fehlerklasse vermieden wird.<\/li><\/ul>\n<\/div>\n\n\n<style>.kb-table-of-content-nav.kb-table-of-content-id3268_6ddb5a-74 .kb-table-of-content-wrap{padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-sm, 1.5rem);border-top:1px solid var(--global-palette10, #3182CE);border-right:1px solid var(--global-palette10, #3182CE);border-bottom:1px solid var(--global-palette10, #3182CE);border-left:1px solid var(--global-palette10, #3182CE);border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;box-shadow:15px 15px 0px 0px rgba(160, 152, 255, 0.31);}.kb-table-of-content-nav.kb-table-of-content-id3268_6ddb5a-74 .kb-table-of-contents-title-wrap{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.kb-table-of-content-nav.kb-table-of-content-id3268_6ddb5a-74 .kb-table-of-contents-title{font-weight:600;font-style:normal;}.kb-table-of-content-nav.kb-table-of-content-id3268_6ddb5a-74 .kb-table-of-content-wrap .kb-table-of-content-list{color:var(--global-palette4, #2D3748);font-weight:regular;font-style:normal;margin-top:var(--global-kb-spacing-sm, 1.5rem);margin-right:0px;margin-bottom:0px;margin-left:0px;}.kb-table-of-content-nav.kb-table-of-content-id3268_6ddb5a-74 .kb-table-of-content-wrap .kb-table-of-content-list .kb-table-of-contents__entry:hover{color:var(--global-palette1, #3182CE);}.kb-table-of-content-nav.kb-table-of-content-id3268_6ddb5a-74 .kb-table-of-content-wrap .kb-table-of-content-list .active > .kb-table-of-contents__entry{color:var(--global-palette1, #3182CE);}@media all and (max-width: 1024px){.kb-table-of-content-nav.kb-table-of-content-id3268_6ddb5a-74 .kb-table-of-content-wrap{border-top:1px solid var(--global-palette10, #3182CE);border-right:1px solid var(--global-palette10, #3182CE);border-bottom:1px solid var(--global-palette10, #3182CE);border-left:1px solid var(--global-palette10, #3182CE);}}@media all and (max-width: 767px){.kb-table-of-content-nav.kb-table-of-content-id3268_6ddb5a-74 .kb-table-of-content-wrap{border-top:1px solid var(--global-palette10, #3182CE);border-right:1px solid var(--global-palette10, #3182CE);border-bottom:1px solid var(--global-palette10, #3182CE);border-left:1px solid var(--global-palette10, #3182CE);}}<\/style>\n\n\n<h2 class=\"wp-block-heading\">Was der PHP-Fehler \u201eMySQL-Erweiterung fehlt\u201c eigentlich bedeutet<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress speichert alles (Ihre Beitr\u00e4ge, Benutzer, Einstellungen) in einer MySQL-Datenbank und ben\u00f6tigt einen PHP-Treiber, um diese Daten zu lesen und zu schreiben. Wenn diese Meldung angezeigt wird, ist dieser Treiber nicht geladen, sodass WordPress in eine Sackgasse ger\u00e4t, noch bevor es \u00fcberhaupt eine Seite anzeigen kann.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hier kommt der Teil, den die meisten Anleitungen auslassen. In PHP 7.0 wurde das alte <code>mysql_*<\/code> die Erweiterung vollst\u00e4ndig abgeschafft und alle Nutzer auf <strong>MySQLi<\/strong> und <strong>PDO_MySQL<\/strong>. Der Fehler tritt also in der Regel auf, wenn eine alte WordPress-Installation (die nach dem nicht mehr unterst\u00fctzten Treiber sucht) auf eine moderne PHP-Version trifft, in der dieser nicht mehr enthalten ist. Den Hinweis zur Veralterung finden Sie in der <a href=\"https:\/\/www.php.net\/manual\/en\/book.mysqli.php\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Offizielles PHP-MySQLi-Handbuch<\/a> falls Sie die Einzelheiten wissen m\u00f6chten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Einordnung ist wichtig, denn sie gibt Aufschluss dar\u00fcber, was zu beheben ist: Entweder muss WordPress auf den neuesten Stand gebracht werden, damit es nicht mehr nach dem alten Treiber fragt, oder es muss sichergestellt werden, dass die richtige MySQL-Erweiterung auf dem Server tats\u00e4chlich aktiviert ist. Fast jeder der unten aufgef\u00fchrten F\u00e4lle f\u00e4llt unter eine dieser beiden M\u00f6glichkeiten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-style:italic;font-weight:400\"><strong>Anmerkung:<\/strong> Bevor Sie irgendetwas \u00e4ndern, erstellen Sie eine vollst\u00e4ndige Sicherung Ihrer Website. Jede der hier beschriebenen Korrekturen l\u00e4sst sich r\u00fcckg\u00e4ngig machen, aber mit einer Sicherung gehen Sie auf Nummer sicher.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. Aktualisieren Sie zun\u00e4chst WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn auf Ihrer Website eine veraltete WordPress-Version unter PHP 7 oder h\u00f6her l\u00e4uft, ist dies mit ziemlicher Sicherheit die Ursache Ihres Problems. Beginnen Sie also hier. Aktuelle WordPress-Versionen (ab 3.9) nutzen bereits MySQLi und PDO_MySQL, sodass eine einfache Aktualisierung des Kerns den Fehler oft sofort behebt.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Option 1: Aktualisierung \u00fcber das Dashboard<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn Sie sich noch anmelden k\u00f6nnen, ist das im Handumdrehen erledigt. Gehen Sie zu <strong>Dashboard &gt; Aktualisierungen<\/strong> und klicken Sie <strong>Jetzt aktualisieren<\/strong>, und WordPress l\u00e4dt die neueste Version herunter und installiert sie f\u00fcr Sie.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"385\" src=\"https:\/\/wpconsults.com\/wp-content\/uploads\/2024\/02\/image-1024x385.png\" alt=\"WordPress \u00fcber das Dashboard aktualisieren, um den Fehler \u201ePHP: fehlende MySQL-Erweiterung\u201c zu beheben\" class=\"wp-image-2765\" srcset=\"https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/02\/image-1024x385.png 1024w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/02\/image-300x113.png 300w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/02\/image-768x289.png 768w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/02\/image.png 1290w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Option 2: Manuelles Update \u00fcber FTP<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Falls Sie aufgrund des Fehlers keinen Zugriff mehr auf das Dashboard haben, k\u00f6nnen Sie das Update dennoch manuell durchf\u00fchren. Dazu ben\u00f6tigen Sie einen FTP-Client wie FileZilla sowie die FTP-Zugangsdaten Ihres Hosts. Befolgen Sie anschlie\u00dfend die folgenden Schritte in der angegebenen Reihenfolge, damit keine wichtigen Daten \u00fcberschrieben werden.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Laden Sie die neueste Version herunter von <a href=\"https:\/\/wordpress.org\/download\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">wordpress.org\/download<\/a> und entpacken Sie die Datei auf Ihrem Computer.<\/li><li>Stellen Sie mit dem FTP-Client eine Verbindung zu Ihrem Server her.<\/li><li>Benennen Sie Ihr bestehendes <strong>wp-includes<\/strong> und <strong>wp-admin<\/strong> Ordner auf etwas wie <strong>wp-includes.old<\/strong> und <strong>wp-admin.alt<\/strong>, als Sicherheitsnetz.<\/li><li>Lade die neue Version hoch <strong>wp-includes<\/strong> und <strong>wp-admin<\/strong> Ordner aus dem Download.<\/li><li>Laden Sie auch die einzelnen Dateien aus dem Stammordner des Downloads hoch und \u00fcberschreiben Sie dabei die alten Dateien, lassen Sie jedoch <strong>wp-konfig.php<\/strong> allein (in der Ihre Datenbank-Anmeldedaten gespeichert sind).<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"951\" height=\"702\" src=\"https:\/\/wpconsults.com\/wp-content\/uploads\/2024\/01\/image-25.png\" alt=\"Aktuelle WordPress-Kern-Dateien per FTP hochladen\" class=\"wp-image-2759\" srcset=\"https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/01\/image-25.png 951w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/01\/image-25-300x221.png 300w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/01\/image-25-768x567.png 768w\" sizes=\"auto, (max-width: 951px) 100vw, 951px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Dann besuchen Sie <code>ihredomain.de\/wp-admin\/upgrade.php<\/code> in Ihrem Browser, damit WordPress alle ausstehenden Datenbankaktualisierungen durchf\u00fchren kann. Falls ein veralteter Kern die Ursache war, sollte die Website nun wieder geladen werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. \u00dcberpr\u00fcfen Sie Ihre .htaccess-Datei<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Manchmal taucht eine vereinzelte Regel in <code>.htaccess<\/code> wird der falsche PHP-Handler erzwungen, wodurch eine PHP-Version geladen wird, in der der MySQL-Treiber fehlt. Das l\u00e4sst sich schnell ausschlie\u00dfen, bevor man sich an aufwendigere Ma\u00dfnahmen wagt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00d6ffnen Sie den Dateimanager Ihres Hosts (in cPanel finden Sie ihn unter \u201eDateien\u201c) und bearbeiten Sie die <code>.htaccess<\/code> im Stammverzeichnis Ihrer Website und suchen Sie nach fest codierten PHP-Handlern oder \u201eAddType\u201c-Zeilen wie der unten stehenden. Falls vorhanden, entfernen Sie diese, speichern Sie die \u00c4nderungen und laden Sie Ihre Website neu.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"854\" height=\"257\" src=\"https:\/\/wpconsults.com\/wp-content\/uploads\/2024\/02\/image-11.png\" alt=\"Eine PHP-Handler-Zeile in der .htaccess-Datei, die den Fehler \u201eFehlende MySQL-Erweiterung\u201c ausl\u00f6sen kann\" class=\"wp-image-2780\" srcset=\"https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/02\/image-11.png 854w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/02\/image-11-300x90.png 300w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/02\/image-11-768x231.png 768w\" sizes=\"auto, (max-width: 854px) 100vw, 854px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn Ihre Website auf cPanel l\u00e4uft und Sie mit dem Dateimanager vertraut sind, k\u00f6nnen Sie \u00fcber dasselbe Panel auch andere Wiederherstellungsaufgaben durchf\u00fchren, beispielsweise wenn Sie <a href=\"https:\/\/www.wpconsults.com\/de\/wordpress-passwort-vom-dateimanager-zurucksetzen\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ein WordPress-Passwort \u00fcber den Dateimanager zur\u00fccksetzen<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. \u00dcberpr\u00fcfen und aktualisieren Sie Ihre PHP-Version<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Falls die Aktualisierung von WordPress das Problem nicht behoben hat, stellt sich als N\u00e4chstes die Frage, welche PHP-Version auf Ihrem Server tats\u00e4chlich l\u00e4uft, da eine sehr alte oder ungew\u00f6hnlich konfigurierte PHP-Version ein weiterer h\u00e4ufiger Ausl\u00f6ser ist. Es gibt zwei einfache M\u00f6glichkeiten, dies zu \u00fcberpr\u00fcfen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Option 1: \u00fcber das WordPress-Dashboard<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn Sie sich anmelden k\u00f6nnen, gehen Sie zu <strong>Tools &gt; Website-Zustand &gt; Info<\/strong> und \u00f6ffnen Sie die <strong>Server<\/strong> Abschnitt. WordPress zeigt Ihre aktuelle PHP-Version an und warnt Sie, falls diese veraltet ist \u2013 das ist die schnellste M\u00f6glichkeit, sich dar\u00fcber zu informieren.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"650\" height=\"255\" src=\"https:\/\/wpconsults.com\/wp-content\/uploads\/2024\/01\/image-23.png\" alt=\"\u00dcberpr\u00fcfen der PHP-Version unter \u201eSite Health\u201c in WordPress\" class=\"wp-image-2757\" srcset=\"https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/01\/image-23.png 650w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/01\/image-23-300x118.png 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Option 2: mit einer phpinfo-Datei<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Kein Zugriff mehr auf das Dashboard? Sie k\u00f6nnen die PHP-Details direkt einsehen. In Ihrer <strong>public_html<\/strong> Ordner, erstellen Sie eine Datei mit dem Namen <strong>phpinfo.php<\/strong> und f\u00fcge Folgendes hinzu:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\nphpinfo();\n?&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Lade es hoch und besuche dann <code>ihredomain.de\/phpinfo.php<\/code>. Sie erhalten einen vollst\u00e4ndigen Bericht \u00fcber Ihre PHP-Konfiguration, einschlie\u00dflich der Version. L\u00f6schen Sie diese Datei, sobald Sie fertig sind, da sie Serverdetails preisgibt, die nicht \u00f6ffentlich zug\u00e4nglich sein sollen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"490\" src=\"https:\/\/wpconsults.com\/wp-content\/uploads\/2024\/01\/image-24.png\" alt=\"Ausgabe von \u201ephpinfo\u201c, die die PHP-Version anzeigt\" class=\"wp-image-2758\" srcset=\"https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/01\/image-24.png 1024w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/01\/image-24-300x144.png 300w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/01\/image-24-768x368.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Aktualisierung der PHP-Version<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Um auf eine unterst\u00fctzte PHP-Version umzusteigen, melden Sie sich bei cPanel an und \u00f6ffnen Sie <strong>PHP-Version ausw\u00e4hlen<\/strong> (oder \u201ePHP-Selektor\u201c), w\u00e4hlen Sie eine aktuelle Version aus und speichern Sie die Einstellung. WordPress listet seine <a href=\"https:\/\/wordpress.org\/about\/requirements\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Empfohlene PHP-Version<\/a> auf der Seite mit den Systemanforderungen; halten Sie sich also daran, anstatt gleich nach der allerneuesten Version zu greifen, die von dem einen oder anderen \u00e4lteren Plugin m\u00f6glicherweise noch nicht unterst\u00fctzt wird.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"599\" height=\"312\" src=\"https:\/\/wpconsults.com\/wp-content\/uploads\/2024\/01\/image-26.png\" alt=\"Auswahl einer PHP-Version im cPanel-PHP-Selektor\" class=\"wp-image-2761\" srcset=\"https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/01\/image-26.png 599w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/01\/image-26-300x156.png 300w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">4. Stellen Sie sicher, dass die MySQL-Erweiterung aktiviert ist<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei \u00e4lteren PHP-Versionen (5.6 und darunter, bevor die Erweiterung entfernt wurde) kann der Treiber einfach deaktiviert werden, woraufhin WordPress ihn nicht mehr findet, obwohl PHP selbst einwandfrei funktioniert. Die L\u00f6sung besteht also darin, sicherzustellen, dass er aktiviert ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die schnellste \u00dcberpr\u00fcfung ist genau diese <strong>phpinfo.php<\/strong> Seite. Rufen Sie sie auf und suchen Sie nach einem <strong>mysqli<\/strong> Abschnitt; ist dieser vorhanden, ist der Treiber aktiv; fehlt er, ist der Treiber deaktiviert oder nicht installiert.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"488\" src=\"https:\/\/wpconsults.com\/wp-content\/uploads\/2024\/01\/image-27.png\" alt=\"phpinfo-Seite mit dem Abschnitt zur mysqli-Erweiterung\" class=\"wp-image-2762\" srcset=\"https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/01\/image-27.png 1024w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/01\/image-27-300x143.png 300w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/01\/image-27-768x366.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Um die Funktion zu aktivieren, gehen Sie zu <strong>PHP-Version ausw\u00e4hlen &gt; Erweiterungen<\/strong> Aktivieren Sie in cPanel das Kontrollk\u00e4stchen <strong>mysqli<\/strong> (und <strong>nd_mysqli<\/strong> oder <strong>pdo_mysql<\/strong> (falls aufgef\u00fchrt) und speichern Sie die Einstellungen. Bei einem Shared-Hosting-Anbieter, bei dem es keine entsprechende Option gibt, wenden Sie sich bitte an den Support und bitten Sie darum, die MySQL-Erweiterung f\u00fcr Ihre PHP-Version zu aktivieren; dies ist eine Routineanfrage, die innerhalb weniger Minuten bearbeitet wird.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"327\" src=\"https:\/\/wpconsults.com\/wp-content\/uploads\/2024\/02\/image-8-1024x327.png\" alt=\"Aktivieren der Erweiterungen \u201emysqli\u201c und \u201epdo_mysql\u201c im PHP-Auswahlmen\u00fc von cPanel\" class=\"wp-image-2777\" srcset=\"https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/02\/image-8-1024x327.png 1024w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/02\/image-8-300x96.png 300w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/02\/image-8-768x245.png 768w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/02\/image-8.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Aktivieren Sie die Erweiterungen \u201emysqli\u201c und \u201epdo_mysql\u201c und speichern Sie anschlie\u00dfend die Einstellungen.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">5. Verweisen Sie die Datei \u201ephp.ini\u201c auf das richtige Erweiterungsverzeichnis.<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn die Erweiterung installiert und aktiviert ist und der Fehler weiterhin auftritt, liegt der Verdacht schlie\u00dflich darauf, dass die Datei \u201ephp.ini\u201c an der falschen Stelle nach den Erweiterungen sucht. Dies kommt seltener vor und tritt in der Regel nach einer Servermigration oder einer manuellen \u00c4nderung an PHP auf.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Suchen Sie auf Ihrer phpinfo-Seite den <strong>Geladene Konfigurationsdatei<\/strong> Zeile und notieren Sie sich diesen Pfad; das ist die zust\u00e4ndige php.ini-Datei.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"998\" height=\"87\" src=\"https:\/\/wpconsults.com\/wp-content\/uploads\/2024\/02\/image-9.png\" alt=\"In phpinfo angezeigter Pfad zur geladenen Konfigurationsdatei\" class=\"wp-image-2778\" srcset=\"https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/02\/image-9.png 998w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/02\/image-9-300x26.png 300w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/02\/image-9-768x67.png 768w\" sizes=\"auto, (max-width: 998px) 100vw, 998px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Finde nun die <strong>erweiterungs_dir<\/strong> Zeile, in der PHP nach den Treiberdateien sucht. Wenn dieser Ordner nicht der tats\u00e4chlichen Situation entspricht (oder die Treiber nicht darin enthalten sind), ist diese Diskrepanz Ihr Fehler.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"972\" height=\"178\" src=\"https:\/\/wpconsults.com\/wp-content\/uploads\/2024\/02\/image-10.png\" alt=\"Der in phpinfo angezeigte Pfad zu \u201eextension_dir\u201c\" class=\"wp-image-2779\" srcset=\"https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/02\/image-10.png 972w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/02\/image-10-300x55.png 300w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2024\/02\/image-10-768x141.png 768w\" sizes=\"auto, (max-width: 972px) 100vw, 972px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u00d6ffnen Sie die Datei \u201ephp.ini\u201c und stellen Sie sicher, dass <code>erweiterungs_dir<\/code> verweist auf den Ordner \u201ereal extensions\u201c, mit <code>extension=mysqli<\/code> auskommentiert. Falls Sie sich nicht sicher sind, welche php.ini WordPress \u00fcberhaupt verwendet, dann <a href=\"https:\/\/stackoverflow.com\/questions\/6165558\/how-can-i-find-my-php-ini-on-wordpress\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Stack-Overflow-Diskussion zum Auffinden der Datei \u201ephp.ini\u201c<\/a> ist eine zuverl\u00e4ssige Informationsquelle. Speichern Sie die Datei, laden Sie sie neu, und der Fehler sollte behoben sein. Falls nicht PHP, sondern Ihre Datenbank selbst das Problem ist, finden Sie in meiner Anleitung zu <a href=\"https:\/\/www.wpconsults.com\/de\/wordpress-datenbank-finden\/\" target=\"_blank\" rel=\"noreferrer noopener\">So finden Sie Ihre WordPress-Datenbank<\/a> hilft Ihnen dabei, die Verbindungsdaten in der Datei wp-config.php zu \u00fcberpr\u00fcfen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Die dauerhafte L\u00f6sung: Ein Hosting-Anbieter, der PHP stets auf dem neuesten Stand h\u00e4lt<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Jede der oben genannten L\u00f6sungen ist eine Reaktion auf einen Server, der nicht mehr synchron l\u00e4uft. Bei einem gut verwalteten WordPress-Hosting tritt dieser Fehler so gut wie nie auf, da der Host PHP, dessen Erweiterungen und die WordPress-spezifischen Anforderungen f\u00fcr Sie aufeinander abstimmt und eine Versionserh\u00f6hung ank\u00fcndigt, bevor dadurch Probleme entstehen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn Sie \u00fcber einen Umzug nachdenken, sind die beiden Optionen, auf die ich immer wieder zur\u00fcckkomme, folgende: <a class=\"aalmanual\" href=\"https:\/\/www.hostg.xyz\/SHDB4\" target=\"_blank\" rel=\"noreferrer noopener sponsored nofollow\">Hostinger<\/a> auf der Haushaltsseite und <a class=\"aalmanual\" href=\"https:\/\/www.cloudways.com\/en\/?id=1410227\" target=\"_blank\" rel=\"noreferrer noopener sponsored nofollow\">Cloudways<\/a> wenn Sie mehr Spielraum f\u00fcr die Skalierung ben\u00f6tigen. Ich betreibe seit Jahren Websites auf beiden Plattformen, und die Versionsverwaltung nimmt Ihnen diese Art von Problemen wirklich ab. Allerdings kann auch g\u00fcnstiges Shared Hosting gut funktionieren, wenn Sie die Updates selbst im Auge behalten; der Unterschied liegt darin, wer sich darum k\u00fcmmert.<\/p>\n\n\n\n<p class=\"has-text-align-center has-theme-palette-7-background-color has-background has-medium-font-size wp-block-paragraph\">Leser erhalten 2 Monate lang 20% gratis bei <a class=\"aalmanual\" href=\"https:\/\/www.cloudways.com\/en\/?id=1410227\" target=\"_blank\" rel=\"noreferrer noopener sponsored nofollow\">Cloudways<\/a> mit dem Aktionscode <strong>WpConsults2024<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Welche L\u00f6sung solltest du also zuerst ausprobieren?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ehrlich gesagt handelt es sich in neun von zehn F\u00e4llen um eine Versionsinkompatibilit\u00e4t. Deshalb aktualisiere ich zun\u00e4chst WordPress und \u00fcberpr\u00fcfe, falls das nicht hilft, die PHP-Version und aktiviere <code>mysqli<\/code>. Mit diesen drei Schritten lassen sich fast alle F\u00e4lle beheben, und die Anpassung der php.ini dient als Ausweichl\u00f6sung f\u00fcr die hartn\u00e4ckigen F\u00e4lle nach einer Migration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Meiner ehrlichen Meinung nach deutet die wiederholte Anzeige dieses Fehlers darauf hin, dass das eigentliche Problem beim Hosting liegt und nicht beim Code. Beheben Sie den Fehler zun\u00e4chst mit den oben genannten Schritten \u2013 sollte er ein zweites Mal auftreten, ist das f\u00fcr Sie das Signal, zu einem Hosting-Anbieter zu wechseln, der die PHP-Verwaltung f\u00fcr Sie \u00fcbernimmt.<\/p>\n\n\n\n<div class=\"wp-block-group wpc-post-cta is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Hast du immer noch Probleme mit dem Fehler wegen der fehlenden MySQL-Erweiterung?<\/h3>\n<p class=\"wp-block-paragraph\">Wenn Sie alle L\u00f6sungsvorschl\u00e4ge durchprobiert haben und WordPress die MySQL-Erweiterung immer noch nicht laden kann, <a href=\"https:\/\/www.wpconsults.com\/de\/arbeit-mit-wpconsults\/\">kontaktieren Sie uns<\/a> oder <a href=\"mailto:abdullah@wpconsults.com\">E-Mail<\/a> und ich werde mir das einmal ansehen. Eine stabile Datenbankverbindung ist die Grundlage f\u00fcr eine einwandfrei funktionierende WordPress-Seite, daher lohnt es sich, hier alles richtig einzurichten.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group wpc-changelog is-layout-flow wp-block-group-is-layout-flow\" id=\"article-update-logs\">\n<h2 class=\"wp-block-heading\">\u00c4nderungsprotokolle<\/h2>\n<p class=\"wp-block-paragraph\"><strong>01. Juli 2026<\/strong><\/p>\n<ul class=\"wp-block-list\"><li>Ich habe die Anleitung dahingehend \u00fcberarbeitet, dass nun erl\u00e4utert wird, warum der Fehler auftritt (PHP 7 verzichtet auf den alten MySQL-Treiber zugunsten von MySQLi), die L\u00f6sungsvorschl\u00e4ge in der Reihenfolge angeordnet, in der ich sie tats\u00e4chlich anwende, und die Angaben zur PHP-Version sowie zum Hosting mit aktuellen Referenzen aktualisiert.<\/li><\/ul>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Der PHP-Fehler \u201eMySQL-Erweiterung fehlt\u201c bedeutet, dass das PHP auf Ihrem Server keinen funktionierenden MySQL-Treiber f\u00fcr WordPress hat. Hier erfahren Sie, wie ich das Problem behebe \u2013 von einem schnellen Update bis hin zur Bearbeitung der Datei \u201ephp.ini\u201c.<\/p>","protected":false},"author":1,"featured_media":2764,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kb_optimizer_status":0,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","rank_math_title":"Fix the PHP Missing MySQL Extension WordPress Error","rank_math_description":"Seeing the PHP installation appears to be missing the MySQL extension error? Here is how to fix the PHP missing MySQL extension in WordPress, step by step.","rank_math_focus_keyword":"PHP missing MySQL extension","_colophon_preset":"regular","_colophon_fc_on":"","_colophon_edited_on":"","_colophon_editor_on":"","_colophon_editor_id":0,"_colophon_editor_name":"","_wpc_translation_mode":"keep","_wpc_translation_visited":"2026-07-22 03:33 UTC (backfill)","_wpc_keep_translation":false,"_wpc_lastmod":"","footnotes":""},"categories":[7],"tags":[],"class_list":["post-2692","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-tips-tutorials"],"_links":{"self":[{"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/posts\/2692","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/comments?post=2692"}],"version-history":[{"count":0,"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/posts\/2692\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/media\/2764"}],"wp:attachment":[{"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/media?parent=2692"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/categories?post=2692"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/tags?post=2692"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}