bgm


正文:

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

《nginx中wordpress上传文件限制问题》

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

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

《nginx中wordpress上传文件限制问题》

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

upload_max_filesize = 32M

post_max_size = 32M

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

systemctl restart php-fpm.service

systemctl restart nginx.service

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

《nginx中wordpress上传文件限制问题》

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

《nginx中wordpress上传文件限制问题》

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

《nginx中wordpress上传文件限制问题》

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

client_max_body_size 32m;

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

然后重启nginx服务。

最终上传音乐成功。