Heim > Datenbank > MySQL-Tutorial > Wie installiere ich den PDO-MySQL-Treiber in Ihrem PHP-Docker-Image?

Wie installiere ich den PDO-MySQL-Treiber in Ihrem PHP-Docker-Image?

Susan Sarandon
Freigeben: 2024-11-08 20:05:01
Original
898 Leute haben es durchsucht

How to Install the PDO MySQL Driver in Your PHP Docker Image?

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:

  1. Erstellen Sie ein benutzerdefiniertes Docker-Image:
FROM php:5.6-apache

# Install PDO extension
RUN docker-php-ext-install pdo pdo_mysql
Nach dem Login kopieren
  1. Benutzerdefiniertes Image neu erstellen und installieren:

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
Nach dem Login kopieren

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage