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

  1. php -m | grep -i pdo zeigt, welche Treiber geladen sind.
  2. Die passende Erweiterung installieren und aktivieren (pdo_mysql für MySQL und MariaDB).
  3. 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.