怎么修改PHP和Nginx的文件上傳大小限制?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
專業(yè)從事網站建設、成都網站建設,高端網站制作設計,成都微信小程序,網站推廣的成都做網站的公司。優(yōu)秀技術團隊竭力真誠服務,采用html5+CSS3前端渲染技術,成都響應式網站建設公司,讓網站在手機、平板、PC、微信下都能呈現。建站過程建立專項小組,與您實時在線互動,隨時提供解決方案,暢聊想法和感受。PHP 大文件上傳占用大量資源,因此需要對上傳的大小進行限制,以下為相關的三個參數:
client_max_body_size upload_max_filesize post_max_size
對于nginx+php的一些網站,上傳文件大小會受到多個方面的限制,一個是nginx本身的限制,限制了客戶端上傳文件的大小,一個是php.ini文件中默認了多個地方的設置。
所以為了解決上傳文件大小限定的問題必須要做出多處修改。以下整理了幾個地方。
解決方法:
1、修改/usr/local/nginx/conf/nginx.conf 文件,查找 client_max_body_size 將后面的值設置為你想設置的值。比如:
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { root /home/www/htdocs; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /home/www/htdocs$fastcgi_script_name; include fastcgi_params; client_max_body_size 35m; #客戶端上傳文件大小設為35M client_body_temp_path /home/www/nginx_temp; #設置臨時目錄 }
2、修改php.ini文件
upload_max_filesize = 8M post_max_size = 10M memory_limit = 20M max_execution_time=300 file_uploads = On #默認允許HTTP文件上傳,此選項不能設置為OFF。 upload_tmp_dir =/tmp/www
在上傳大文件時,你會有上傳速度慢的感覺,當超過一定的時間,會報腳本執(zhí)行超過30秒的錯誤,這是因為在php.ini配置文件中 max_execution_time
配置選項在作怪,其表示每個腳本大允許執(zhí)行時間(秒),0 表示沒有限制。你可以適當調整max_execution_time
的值,不推薦設定為0。
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創(chuàng)新互聯行業(yè)資訊頻道,感謝您對創(chuàng)新互聯的支持。
當前名稱:怎么修改PHP和Nginx的文件上傳大小限制-創(chuàng)新互聯
本文地址:http://vcdvsql.cn/article26/djjijg.html
成都網站建設公司_創(chuàng)新互聯,為您提供商城網站、搜索引擎優(yōu)化、建站公司、小程序開發(fā)、域名注冊、品牌網站制作
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯