如何设置max_execution_time php-fpm docker镜像?

我使用从https://hub.docker.com/_/php/的 php5.6-fpm的docker图像。

当我检查phpinfo()中的php.ini位置时,它表示它是/ usr / local / etc / php,但是当我查看该path时,没有位于那里的php.ini。

现在我想改变max_execution_time phpvariables。 我怎么能在自定义泊坞窗图像?

你所做的是,你从官方的FPM图像派生,然后使用RUN + SED来更改值,例如:

FROM php:7.1 RUN sed -e 's/max_execution_time = 30/max_execution_time = 100/' -i /etc/php/7.1/fpm/php.ini 

请确保path/etc/php/7.1/fpm/php.ini在你的情况下是正确的,这取决于使用的图像,我没有validation上面的PHP:7.1之一。

提示:当你需要改变很多值时,你可能更想在你的图像中简单地使用你自己的php.ini

 COPY php.ini /etc/php/7.1/fpm/php.ini 

但是,以防万一,改变一些值可以用sed来完成