Ich habe gerade Debian Lenny mit Apache, MySQL und PHP installiert und erhalte eine PDOException could not find driver
.
Dies ist die spezifische Codezeile, auf die es sich bezieht:
$dbh = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME, DB_USER, DB_PASS)
DB_HOST
, DB_NAME
, DB_USER
, Und DB_PASS
sind Konstanten , die ich definiert haben. Es funktioniert gut auf dem Produktionsserver (und auf meinem vorherigen Ubuntu Server-Setup).
Hat das etwas mit meiner PHP-Installation zu tun?
Das Durchsuchen des Internets hat nicht geholfen, ich bekomme nur Expertenaustausch und Beispiele, aber keine Lösungen.
extension=msql.so
und es funktioniert!
docker exec
in den Container und ausführen docker-php-ext-install pdo pdo_mysql
.
php.ini' file and uncomment
Erweiterung = php_pdo_mysql.dll. The path to your
Die Datei php.ini` finden Sie in Ihrer phpinfo ().