天天看点

Upload Error: 500 错误解决思路

由于公司需求,需要上传大图片,大概要在5-10M的大小。调整了几项参数,可以上传3M之下的图片,大点的图片就会报出upload error :500的 错误。

先说下我的环境:采用nginx+php+discuzx的模式。

首先要保证discuz管理端配置用户上传大小权限及其限制。

其次,要保证nginx的配置文件nginx.conf下的参数,此参数在http下,默认是1M,可以根据需要去调整;

client_max_body_size 16m;

再次,需要修改php.ini的配置参数

post_max_size = 15M

upload_max_filesize = 15M

max_execution_time = 300

max_input_time = 300 

memory_limit = 256M

至于memory_limit的参数,可以根据需求去设置,否则的话,上传还是会有限制的。

最后,重启php、nginx配置生效即可。