I’m trying to change some settings in my php.ini file but even though the file is being copied over, for some reason the settings don’t change when I check phpinfo();
I’m doing it like this in a Dockerfile:
FROM php:5.6-fpm
RUN apt-get update
RUN apt-get install -y zlib1g-dev libjpeg-dev libpng-dev libfreetype6-dev
RUN docker-php-ext-install pdo_mysql
RUN docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/
RUN docker-php-ext-install gd
RUN docker-php-ext-install mysqli
COPY ./php.ini /usr/local/etc/php/
And I’ve also tried mounting that file through my docker-compose.yml file like this:
php:
build: ./php/
expose:
- 9000
links:
- mysql
volumes:
- ./php/php.ini:/usr/local/etc/php/php.ini
volumes_from:
- app
When I take a look at that file in the container, the file is making it over to the container. And when I run phpinfo(); I can see that this file is being loaded:
Loaded Configuration File /usr/local/etc/php/php.ini
If I remove this file, phpinfo(); says:
Loaded Configuration File (none)
But for some reason, none of the settings in my php.ini file have any impact. I can’t change maximum_upload, or anything else.
Anybody have any ideas?
Thank you!
Bryden