由于公司需求,需要上傳大圖檔,大概要在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配置生效即可。