国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

nginx+php上傳大文件解決辦法

2024-08-30 12:27:43
字體:
來源:轉載
供稿:網友
用nginx來做webserver的時,上傳大文件時需要特別注意client_max_body_size這個參數,否則會中斷在nginx的請求中,在php中是無法記錄到訪問的.


首先修改php.ini文件:
參數 設置 說明
file_uploads on 是否允許通過HTTP上傳文件的開關。默認為ON即是開
upload_tmp_dir – 文件上傳至服務器上存儲臨時文件的地方,如果沒指定就會用系統默認的臨時文件夾
upload_max_filesize 8m 望文生意,即允許上傳文件大小的最大值。默認為2M
post_max_size 8m 指通過表單POST給PHP的所能接收的最大值,包括表單里的所有值。默認為8M

說明

一般來說,設置好上述四個參數后,在網絡正常的情況下,上傳<=8M的文件是不成問題的
但如果要上傳>8M的大文件的話,只設置上述四項還不一定能行的通。除非你的網絡真有100M/S的上傳高速,否則你還得繼續設置下面的參數。
max_execution_time 600 每個PHP頁面運行的最大時間值(秒),默認30秒
max_input_time 600 每個PHP頁面接收數據所需的最大時間,默認60秒
memory_limit 8m 每個PHP頁面所吃掉的最大內存,默認8M

但是還是不行,因為的webserver用的是nginx, google了一下,發現在nginx的conf中添加了一個參數:
默認是1M,需要增大的話。
在nginx.conf中增加一句
client_max_body_size 30m;

重啟即可
30m表示最大上傳30M,需要多大設置多大。

文本總結


默認情況下,nginx允許客戶端請求的最大的單個文件字節數為1M,就是說如果上傳的文件超過1M就上傳不了。可以人為修改這個參數,例如把下面代碼放在http段,這樣就可以上傳10M以下的文件

client_max_body_size 10m; 
另外限制上傳文件大小配置在php.ini也有配置,默認是

post_max_size = 8M
upload_max_filesize = 2M

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 缙云县| 大田县| 苏尼特右旗| 奉化市| 承德县| 霍州市| 清水县| 额尔古纳市| 仁布县| 高阳县| 黄陵县| 三穗县| 清流县| 新野县| 巩义市| 高清| 平江县| 朝阳县| 新巴尔虎左旗| 仁怀市| 兴城市| 黔南| 宿迁市| 上高县| 舟山市| 桐城市| 水城县| 登封市| 中西区| 高州市| 宜阳县| 闸北区| 嘉黎县| 汨罗市| 长海县| 郎溪县| 巩义市| 镇赉县| 竹北市| 星座| 宣化县|