上傳文件報錯500或者文件大於2M上傳不上去解決方法


修改php.ini 配置文件:

  先找到配置文件------find / -name php.ini

  打開php.ini修改內容:post_max_size ------ post請求上傳參數的大小限制(修改大一點咯)

            upload_max_filesize ------ 上傳文件大小的限制(要比post_max_size小一點)

            upload_tmp_dir ------ 文件臨時緩存的地址(post_max_size 和 upload_max_filesize 修改之后還沒有效果,在進行修改)

            memory_limit ------ 設置php內存限制 (可能就是服務器配置不夠導致內存泄露,我們要調大一下,post_max_size 和 upload_max_filesize 修改之后還沒有效果,在進行修改)

修改完重啟php

查詢 ps -aux | grep php

 

平緩重啟 kill -USR2 12365(紅圈圈的PID)

一般來說只要修改php配置文件就已經足夠。

還是不行!!!那我們只要修改nginx配置文件了nginx.conf

   找到:find / -name nginx.conf

   修改:client_max_body_size 300m ------ 文件上傳大小跟着也有關

      client_body_temp_path  /usr/local/services/nginx/client_body_temp 5 5 ------ 緩存臨時文件位置,后面數字是權限

         client_body_buffer_size 16k

  沒有添加進去,先修改client_max_body_size ,沒有效果就修改client_body_temp_path   client_body_buffer_size 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM