DEV Community

Cover image for Doesn’t PHP-FPM Docker Image Care About Your Configuration Changes?
İbrahim Gündüz
İbrahim Gündüz

Posted on • Originally published at ibrahimgunduz34.Medium

Doesn’t PHP-FPM Docker Image Care About Your Configuration Changes?

Problem:

I need to change the port configuration of www pool to TCP/8090. Although I modified and overridden www.conf file while building the image, php-fpm still starts with another configuration.

Investigation

First, make sure that php-fpm is started with the expected configuration file by running php-fpm -tt inside the container.

If it’s the correct file, then open your php-fpm configuration file and check where it dynamically loads the pool configuration files from.

If it’s exactly the location where you copied the pool configuration file, then list all the available configuration files there and make sure any other file exists which is named alphabetically later than your configuration file. If there is a file that meets this condition and contains some configurations that you already modified in your file, php-fpm would consider the changes coming from the alphabetically last file.

Let’s see if there is anything that overrides each other in these files regarding port configuration.

Solution

If you know what you do, you can clean up the folder and leave only your pool configuration or simply override the port configuration in zz-docker.conf while building your custom image instead of making the modification in www.conf.

Credit

Cover image: https://blog.devsense.com/2022/multicontainer-php-app

Top comments (0)