我使用Docker & Docker-compose创建Symfony环境(PHP-FPM,Nginx,&)。未找到Docker&PHP-FPM的PHP date.timezone
但是,PHP不使用我的php.ini并忽略配置(在我的Symfony应用程序中找不到date.timezone参数)。
当然,当我在我的容器上时,date.timezone在2个php.ini(cli & FPM)中正确设置。
我不明白为什么,但它的作品,如果我把我的php.ini中在/ usr/local/etc中/ PHP/文件夹(WTF)
我错过了什么?
搬运工-compose.yml:
nginx:
image: nginx
volumes:
- "./docker/nginx/nginx.conf:/etc/nginx/nginx.conf:ro"
links:
- "php:php"
ports:
- "80:80"
- "443:443"
working_dir: "/etc/nginx"
php:
build: docker/php
volumes:
- ".:/var/www:rw"
working_dir: "/var/www"
Dockerfile:
FROM php:5-fpm
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update && \
apt-get install -y php5-common php5-fpm php5-cli php5-mysql php5-apcu php5-intl php5-imagick && \
apt-get clean && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
RUN sed -i 's/;date.timezone =/date.timezone = "Europe\/Paris"/g' /etc/php5/fpm/php.ini
RUN sed -i 's/;date.timezone =/date.timezone = "Europe\/Paris"/g' /etc/php5/cli/php.ini
RUN usermod -u 1000 www-data