kann die php.ini-Datei im Docker-Container nicht aktualisieren

8

Ich versuche Magento2 auf Docker mit Nginx & amp; PHP7.

Ich habe eine benutzerdefinierte php.ini-Datei hinzugefügt, wie vom PHP7 Docker-Image empfohlen. Ich kann von phpinfo.php sehen, dass es meine php.ini Akte lädt, aber keine meiner Updates dort sind.

Es sollte sein:

%Vor%

Ich habe den PHP-Container überprüft und kann feststellen, dass die php.ini-Datei mit den richtigen Einstellungen dort ist, oder denke ich?

%Vor%

Was mache ich falsch? Unten sind einige weitere Details, danke im Voraus!

Docker Projekt

%Vor%

docker-compose.yml

%Vor%

php / Dockerfile

%Vor% %Vor%

AKTUALISIEREN

Ich habe versucht, nginx mit dem folgenden neu zu starten, aber es hat nicht funktioniert.

%Vor%     
Holly 05.10.2016, 13:38
quelle

2 Antworten

13

Fügen Sie Ihrem php -Dienst in der Datei docker-compose.yml einen Abschnitt volumes: hinzu, ordnen Sie ein lokales Verzeichnis mit custom.ini Datei nach /usr/local/etc/php/conf.d und starten Sie Ihren Container neu. Welche gültigen Einstellungen in dieser Datei auch gültig sind, überschreibt diese aus der Hauptdatei php.ini. (Übrigens können Sie das gleiche mit MySQL tun, aber nicht mit Nginx).

Das funktioniert in meinem eigenen Projekt:

php: volumes: - ./localpath/custom.ini:/usr/local/etc/php/conf.d/custom.ini

    
otravers 19.10.2016 01:04
quelle
0

Ich denke, du musst die nginx-Konfiguration neu laden. Ich weiß nicht, welches Betriebssystem Ihr PHP-Container verwendet, aber versuchen Sie es im Container:

%Vor%

Mein logischer Grund ist, dass Sie PHP installieren (und gleichzeitig starten) und schließlich die neue Konfiguration kopieren.

    
Gabbax0r 05.10.2016 13:53
quelle

Tags und Links