Heim  >  Artikel  >  Datenbank  >  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
Susan SarandonOriginal
2024-11-08 20:05:01830Durchsuche

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
  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

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!

Stellungnahme:
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