正文:
今天准备在网站上添加一个播放音乐小标签,看了下我用的主题(SNAP)中也有这个功能。
好,选择音频,发现媒体库中是空的。好办,自己上传一个不就完了。
下载好歌曲,准备上传。然后发现了这个提示
之前一直是上传图片,所以也就没在意这个大小的问题。我要上传的歌曲是10M左右,明显不够了。去网上查了资料,说这个应该是php.ini配置文件的问题。于是修改了配置文件的相关部分,找到配置文件中的以下两项,都修改为32M。这下应该够了。
upload_max_filesize = 32M
post_max_size = 32M
修改完以后重启php-fpm和nginx服务。尤其是php-fpm服务,不然无法生效。命令如下(因为我的是centos 7.3版本,所以略有不同,此处请参照文章 链接)
systemctl restart php-fpm.service
systemctl restart nginx.service
重启后刷新页面,如图,已经生效
但是依旧无法上传,出现如下的错误
通过分析http响应的报错,发现是由于请求实体太长了。一般出现种情况是Post请求时Body内容Post的数据太大了。
通过修改nginx.conf文件解决。注意:是修改nginx.conf文件,不是修改php.ini文件 找到配置文件中的
client_max_body_size 32m;
修改为自己想要的值,此处我修改为32M。
然后重启nginx服务。
最终上传音乐成功。