今天折腾一个Discuz网站,设置成可以上传512M的附件,但是修改PHP.ini文件显示没问题,Discuz后台也都显示支持512M的附件,一直上传超过50M的文件不成功,非常纳闷,又是一通折腾,总于发现了问题所在,我这台服务器是MaPn的生产环境,Apache+Nginx的,所以同时也必须修改Nginx的配置文件,现在过程附录如下:
1.修改PHP.ini(在/usr/local/php/etc/)
比如要500M的上传大小,需要修改PHP.ini文件的几个参数
max_execution_time = 6000
max_input_time = 6000
memory_limit = 1024m
file_uploads = on
upload_tmp_dir = /tmp
upload_max_filesize = 512m
post_max_size = 512m
2.修改Nginx.conf(在/usr/local/nginx/conf/)
修改nginx.conf的一个参数:
client_max_body_size 512m
mapn restart
重新启动服务器即可