nginx中wordpress上传文件限制问题

bgm[music]http://music.163.com/#/song?id=34578307[/music]


正文:

今天在准备在网站上添加一个播放音乐小标签(本人还是蛮喜欢听歌的),看了下我用的主题(SNAP)中也有这个功能(大部分都有这个功能)。

好,选择音频,发现媒体库中是空的。好办,自己上传一个不就完了。

下载好歌曲,准备上传。然后发现了这个提示

我擦,之前一直是上传图片,所以也就没在意这个大小的问题。我要上传的歌曲是10M左右,明显不够了。去网上查了资料,说这个应该是php.ini配置文件的问题。于是修改了配置文件的相关部分,找到配置文件中的以下两项,都修改为32M。这下应该够了。

[kbd]upload_max_filesize = 32M[/kbd]

[kbd]post_max_size = 32M[/kbd]

修改完以后重启php-fpm和nginx服务。尤其是php-fpm服务,php-fpm服务,php-fpm服务,(重说3)一定要重启,不然无法生效。命令如下(因为我的是centos 7.3版本,所以略有不同,此处请参照文章 链接)

[kbd]systemctl restart php-fpm.service[/kbd]

[kbd]systemctl restart nginx.service[/kbd]

重启后刷新页面,如图,已经生效

但是依旧无法上传,出现如下的错误

通过分析http响应的报错,发现是由于请求实体太长了。一般出现种情况是Post请求时Body内容Post的数据太大了。

通过修改nginx.conf文件解决。注意:是修改nginx.conf文件,不是修改php.ini文件(别问我为什么强调这个)找到配置文件中的

[kbd]client_max_body_size 32m;[/kbd]

修改为自己想要的值,此处我修改为32M。

然后重启nginx服务。

最终上传音乐成功。

Related Posts

Centos 7.6安装python 3.7.2

aliyun Centos 7

关于win10开机启动项的一些操作

N久没有更新博客了,都快要长草

为wordpress的文章编辑器增加中文字体

WordPress自带的编辑器

发表评论