容器化部署 Wordpress 的一个坑

在将非容器化的Nginx与docker-compose容器化的Wordpress部署后,媒体库上传图片遇到HTTP错误。问题根源在于Nginx的client_max_body_size参数与PHP的post_max_size参数需保持一致。解决方案包括修改Wordpress容器内的PHP参数和Nginx配置,并提供完整Wordpress docker-compose.yaml文件及参考链接。
摘要由CSDN通过智能技术生成

容器化部署 Wordpress 的一个坑

问题描述

非容器化 nginx + docker-compose 容器化 wordpress 后,媒体库上传图片报错:HTTP 错误
在这里插入图片描述

问题解决

其实这个问题的原因非常多,网上文章一大堆(https://www.duoluodeyu.com/2402.html ),但是本文中所遇到同样问题的原因却比较诡异:nginx client_max_body_size 参数必须要和 PHP 的 post_max_size 参数值一致。

1.修改 Wordpress 容器 PHP 参数

新建 uploads.ini 文件,将该文件挂载到容器:/usr/local/etc/php/conf.d/uploads.ini 文件
uploads.ini:

file_uploads = On
memory_limit = 128M
upload_max_filesize = 512M
post_max_size = 128M
max_execution_time = 600

docker-compose 文件添加卷,将文件挂载到容器

volumes:
       - ./wp_s
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值