HyperApp-Guide
HyperApp-Guide copied to clipboard
wordpress 上传的文件尺寸超过 php.ini 中定义的 upload_max_filesize 值
安装 wordpress 后上传 3M 的主题引发此错误
上传的文件尺寸超过php.ini中定义的upload_max_filesize值。
不想进入到容器内部更改, 请问可以在外部修改这个配置值吗?
进入容器内部解决方案:
- 查询容器id
sudo docker ps |grep wordpress|awk '{print $1}'
- 进入容器 shell
docker exec -it 1c65dd784ff6 /bin/bash
提示:记得把 1c65dd784ff6 换成自己的容器id
- 添加配置
echo "upload_max_filesize = 100M" > /usr/local/etc/php/conf.d/uploads.ini
- 重启 wordpress
参考:https://github.com/docker-library/wordpress/issues/10
感谢!
需要再增加一行
echo "post_max_size = 45M" >> /usr/local/etc/php/conf.d/uploads.ini
这样实测才能生效
感谢@junbaor @Kosette 本人实际解决问题用到了三步:
- 进入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,如果只做后两步,可以点击上传文件的按钮,但实际无法上传。