HyperApp-Guide icon indicating copy to clipboard operation
HyperApp-Guide copied to clipboard

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

Open junbaor opened this issue 7 years ago • 4 comments

安装 wordpress 后上传 3M 的主题引发此错误

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

不想进入到容器内部更改, 请问可以在外部修改这个配置值吗?

junbaor avatar Aug 01 '17 08:08 junbaor

进入容器内部解决方案:

  1. 查询容器id
sudo docker ps |grep wordpress|awk '{print $1}'
  1. 进入容器 shell
docker exec -it 1c65dd784ff6 /bin/bash

提示:记得把 1c65dd784ff6 换成自己的容器id

  1. 添加配置
echo "upload_max_filesize = 100M" >  /usr/local/etc/php/conf.d/uploads.ini
  1. 重启 wordpress

参考:https://github.com/docker-library/wordpress/issues/10

junbaor avatar Aug 01 '17 09:08 junbaor

感谢!

waylybaye avatar Aug 02 '17 01:08 waylybaye

需要再增加一行 echo "post_max_size = 45M" >> /usr/local/etc/php/conf.d/uploads.ini 这样实测才能生效

Kosette avatar Nov 27 '18 13:11 Kosette

感谢@junbaor @Kosette 本人实际解决问题用到了三步:

  1. 进入sudo vim /srv/docker/nginx/vhost.d/default 增加 client_max_body_size 512m; 2.进入容器内部后添加 echo "upload_max_filesize = 512M" > /usr/local/etc/php/conf.d/uploads.ini 3.再添加 echo "post_max_size = 512M" >> /usr/local/etc/php/conf.d/uploads.ini 因为安装使用了Nginx Proxy,如果只做后两步,可以点击上传文件的按钮,但实际无法上传。

dexterpengji avatar Mar 14 '20 05:03 dexterpengji