type
Post
status
Published
date
Jul 30, 2019
slug
2019/07/30/1564656220499
summary
修改 docker php 镜像增加可上传文件大小
tags
建站
Linux
Docker
PHP
category
Docker
created days
new update day
icon
password
Created_time
Dec 5, 2022 08:21 AM
Last edited time
Mar 1, 2025 01:50 AM

修改 docker php 镜像增加可上传文件大小

0. 修改原因

因为默认的 php 容器,的最大上传文件大小为 2M 所以完全满足不了我的需求

1. 进入容器内部查看 php 的配置文件路径

docker exec -it chevereto /bin/bash # whereis php php: /usr/local/bin/php /usr/local/etc/php /usr/local/lib/php /usr/local/php # /usr/local/bin/php --ini Configuration File (php.ini) Path: /usr/local/etc/php Loaded Configuration File: (none) Scan for additional .ini files in: /usr/local/etc/php/conf.d Additional .ini files parsed: /usr/local/etc/php/conf.d/docker-php-ext-exif.ini, /usr/local/etc/php/conf.d/docker-php-ext-gd.ini, /usr/local/etc/php/conf.d/docker-php-ext-mysqli.ini, /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini, /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini, /usr/local/etc/php/conf.d/docker-php-ext-zip.ini

2. ini 配置文件路径

# 从上面的输出可以看出 ini 的文件路径为 Scan for additional .ini files in: /usr/local/etc/php/conf.d

3. 新建 upload.ini 文件

post_max_size = 100M upload_max_filesize = 100M

4. 将 upload.ini 挂载至容器内部

version: '3' services: chevereto: ...... ...... volumes: - ./upload.ini:/usr/local/etc/php/conf.d/upload.ini:ro ......

5. 重启容器、生效更改

docker-compose up -d
 
欢迎加入喵星计算机技术研究院,原创技术文章第一时间推送。
notion image
 
使用 Openwrt 官方提供的 openwrt-imagebuilder 构建属于自己的 openwrt 镜像免 sudo 使用 docker 命令