So installieren Sie den PDO-Treiber im PHP-Docker-Image
Dieser Artikel befasst sich mit dem Problem der Installation des PDO-Treibers für PHP in einem Docker-Container. Das bereitgestellte PHP-Docker-Image mit dem Tag „php:5.6-apache“ enthält standardmäßig nicht den PDO-Treiber.
Problem
Die Fehlermeldung „Schwerwiegender Fehler: Die nicht abgefangene Ausnahme „PDOException“ mit der Meldung „Treiber konnte nicht gefunden werden“ weist darauf hin, dass der PDO-Treiber fehlt. Versuche, die „php-mysql“-Komponente über „apt-get install php5-mysql“ zu installieren und eine „mysql.ini“-Datei in „/usr/local/etc/php/conf.d/“ hinzuzufügen, waren erfolglos.
Lösung
Das vom offiziellen PHP-Docker-Repository bereitgestellte Docker-php-ext-install-Skript kann zur Installation des PDO-Treibers verwendet werden.
FROM php:5.6-apache # PHP extensions RUN docker-php-ext-install pdo pdo_mysql
Dieser Befehl installiert sowohl die PDO- als auch die PDO_MYSQL-Erweiterungen im Docker-Container.
Das obige ist der detaillierte Inhalt vonWie installiere ich den PDO-Treiber in einem PHP-Docker-Image?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!