docker php-fpm php.ini,docker 的官方PHP镜像 如何修改 php.ini 配置

发布于 2025-07-07 15:45:37

在docker官方PHP镜像的配置文件路径在:/usr/local/etc/php/conf.d 文件夹,严格意义上讲,并没有php.ini,而是把配置打散在该文件夹里的各个文件里。如图:所以我们要改配置,只要在此目录下找到对应文件,或者新建一个配置文件,即可完成原来php.ini的配置修改。就拿我的来讲,修改PHP的上传配置。1.新建文件: uploads.ini,内容:file_uploads

在docker官方PHP镜像的配置文件路径在:/usr/local/etc/php/conf.d 文件夹,严格意义上讲,并没有php.ini,而是把配置打散在该文件夹里的各个文件里。如图:

所以我们要改配置,只要在此目录下找到对应文件,或者新建一个配置文件,即可完成原来php.ini的配置修改。

就拿我的来讲,修改PHP的上传配置。

1.新建文件: uploads.ini,内容:file_uploads = On

memory_limit = 60 M

upload_max_filesize = 60M

post_max_size = 60M

max_execution_time = 600

2.然后再对应dockerfile,追加代码:COPY uploads.ini /usr/local/etc/php/conf.d ( 如果你不用dockerfile的话,只要保证uploads.ini这个文件被复制到镜像里的/usr/local/etc/php/conf.d 目录即可)

PS:这里uploads.ini和dockerfile在同一个目录

3.重新编译dockerfile,即可完成

PS:由于我用的是nginx,还得修改nginx的配置server {

...

client_max_body_size 60m;

...

最后,重启 Nginx php-fpm 即可

0 条评论

发布
问题