【PHP+Nginx】 調整上傳文件大小限制

主要涉及三個地方的調整:Nginx調整(可能存在兩個Nginx,一個是服務部署機器執行搭建的nginx,另外一個可能是運維側的Nginx)、PHP的調整;

      (1)、運維側Nginx (如果執行第2、3步之後問題依然沒得到解決,再看這一步):這個是所有域名訪問的第一道門檻,就是運維側的 Nginx。運維側需要修改針對 某個域名 的上傳文件大小限制做修改,具體配置文件是哪個,我們不用關心,因爲此處配置是由運維同學協助修改。

      (2)、服務器上Nginx:這個是服務包管理服務訪問的第二道門檻,需要自行修改Nginx配置。配置在 /opt/soft/nginx/main-conf/nginx.conf (具體路徑,看自己服務器上Nginx的安裝路徑,使用 ps -ef | grep nginx ,然後找到master那一行,就是nginx的安裝路徑) 中 ,如圖所示 client_max_body_size 修改爲想要的值即可,修改完成之後,./nginx -s reload 重啓一下nginx服務即可;

      

     

     (3)、PHP上:PHP的上傳文件大小配置在php.ini文件中,首先需要找到php服務加載的php.ini文件在哪裏。

      利用 php -i | grep Configuration\ File 找到php服務加載的php.ini配置文件路徑

      

       然後編輯 php.ini 文件,修改 post_max_size、upload_max_filesize 爲你想要值;如果服務器的帶寬比較小,可能還需要修改 max_execution_time ,修改爲想要的數值即可,這個單位是s(秒)。

        

        

 

         修改完成之後,需要重啓php服務。先 ps aux|grep php-fpm ,查看 php-fpm master 的進程號,然後 kill -USR2 ****(進程ID) 重啓php服務即可;

 

       

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章