Wie pdo_mysql im php docker-Image aktiviert wird

9

Ich habe eine grundlegende Dockerfile mit dem folgenden in:

%Vor%

Ich habe eine docker-compose.yml-Datei

%Vor%

Ich habe dann docker build -t app . && docker-compose up im Stammverzeichnis des Projekts ausgeführt. Alles scheint korrekt zu erstellen, aber wenn ich phpinfo ausspreche, sehe ich die Erweiterung mysql_pdo nicht.

Gibt es irgendwelche Schritte, die ich vermisse?

    
Tom 17.06.2017, 11:15
quelle

3 Antworten

4

Die Andockdatei, die ich verwende, ist ...

%Vor%

Beachten Sie auch die mysqli und pdo, um das PDO / mysql-Bit zu erlauben.

    
Nigel Ren 17.06.2017 11:19
quelle
1

Es gab einen ähnlichen Fehler in Docker php issue 62 :

  

Wie sich herausstellt, muss ich die alten Bilder entfernen und neu erstellen.

     

Weil ich das Bild heruntergeladen und dann bearbeitet habe. Also muss ich das alte Image entfernen und neu erstellen, um die Änderung zu übernehmen.

docker rm entfernt nur Container. Stellen Sie sicher, dass Sie Ihr Bild auch vorher entfernen.

Überprüfen Sie auch, ob eine Dockerdatei wie diese möglicherweise robuster / vollständiger ist:

%Vor%     
VonC 19.06.2017 18:22
quelle
-1

Ich benutze das und funktioniert gut für mich.

%Vor%

Wenn es nicht für Ihr funktioniert. Bitte hängen Sie die Docker-Build-Ausgabe zur Überprüfung an.

    
Virendra Jadeja 24.06.2017 12:53
quelle

Tags und Links