Fehler-Lösung
PDOException: could not find driver beheben
Dem PHP-Prozess fehlt die PDO-Erweiterung für Ihr Datenbanksystem, zum Beispiel pdo_mysql.
Die Fehlermeldung
PDOException: could not find driver
Mögliche Ursachen
- Erweiterung nicht installiert. Das PHP-Paket der Datenbank-Erweiterung fehlt oder ist nicht aktiviert.
- CLI und Webserver nutzen verschiedene PHP-Installationen. Die Erweiterung ist für php-cli geladen, nicht für PHP-FPM, oder umgekehrt. Beide haben eigene php.ini-Dateien.
- DB_CONNECTION passt nicht. Der in der .env gesetzte Treiber (mysql, pgsql, sqlite) entspricht nicht der installierten Erweiterung.
Lösung
- php -m | grep -i pdo zeigt, welche Treiber geladen sind.
- Die passende Erweiterung installieren und aktivieren (pdo_mysql für MySQL und MariaDB).
- php --ini zeigt die verwendete php.ini; für FPM die FPM-Konfiguration prüfen und den Dienst neu laden.
Quelle: PHP-Handbuch: PDO_MYSQL · Stand: 2026-10-09
Verwandte Fehler
Fehler bleibt bestehen?
Ich schaue mir Ihr Laravel-Projekt an und sage Ihnen ehrlich, woran es liegt. Kostenloses 30-Minuten-Gespräch.