修改PHP配置解决Docker中WordPress上传较大文件失败的问题

最近转回使用 WordPress,使用官方提供的方式在 Docker 中创建了 WordPress 容器。

之后的配置中,在上传主题文件时出现问题:

上传的文件尺寸超过php.ini中定义的upload_max_filesize值

这是由于 WordPress 镜像中的 php.ini 默认上传文件大小仅有 2M,需要修改。

进入容器中查了一下,PHP 配置是通过调用 /usr/local/etc/php/conf.d 目录下的配置文件来实现管理,因此可以从容器外挂载额外的配置文件到该目录中。

在容器外创建了 php_conf 文件夹,并新建 uploads.ini 配置:

file_uploads = On
max_execution_time = 600
memory_limit = 500M
upload_max_filesize = 50M
post_max_size = 30M

修改 docker-compose.yml 中 WordPress 的挂载路径:

- ./php_conf/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini:ro

删掉容器重新创建即可。

发表评论

电子邮件地址不会被公开。 必填项已用*标注