PDO-Treiber im PHP-Docker-Image installieren
Hintergrund:
Sie stoßen auf eine Fehler beim Versuch, in einem Docker-Container auf eine Datenbank in Ihrer PHP-Anwendung zuzugreifen. Der Fehler weist darauf hin, dass der PDO-MySQL-Treiber fehlt.
Lösung:
Das offizielle PHP-Repository stellt ein Skript zur Installation von PHP-Erweiterungen in Docker-Containern bereit: docker-php- ext-install. So beheben Sie dieses Problem:
FROM php:5.6-apache # Install PDO extension RUN docker-php-ext-install pdo pdo_mysql
Erstellen und installieren Sie das angepasste Docker-Image mit der PDO-Erweiterung:
docker build -t custom-php-image . docker run -it --rm --name my-app custom-php-image
Jetzt ist in Ihrem Docker-Container der PDO-MySQL-Treiber installiert und Sie sollten dazu in der Lage sein um auf Ihre Datenbank zuzugreifen, ohne dass der Fehler „PDO-Treiber fehlt“ auftritt.
Das obige ist der detaillierte Inhalt vonWie installiere ich den PDO-MySQL-Treiber in Ihrem PHP-Docker-Image?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!