十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
默認(rèn)只能傳最大 2M 的文件。
成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括丁青網(wǎng)站建設(shè)、丁青網(wǎng)站制作、丁青網(wǎng)頁(yè)制作以及丁青網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,丁青網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到丁青省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
不過(guò),可以配置php.ini文件,修改上傳文件大小的限制。
配置php.ini文件 (以上傳500M以下大小的文件為例)
查找以下選項(xiàng)并修改-
file_uploads = On ;打開(kāi)文件上傳選項(xiàng)
upload_max_filesize = 500M ;上傳文件上限
如果要上傳比較大的文件,僅僅以上兩條還不夠,必須把服務(wù)器緩存上限調(diào)大,把腳本最大執(zhí)行時(shí)間變長(zhǎng)
post_max_size = 500M ;post上限
max_execution_time = 1800 ; Maximum execution time of each script, in seconds腳本最大執(zhí)行時(shí)間
max_input_time = 1800 ; Maximum amount of time each script may spend parsing request data
memory_limit = 128M ; Maximum amount of memory a script may consume (128MB)內(nèi)存上限
各種web開(kāi)發(fā)語(yǔ)言中,各個(gè)頁(yè)面之間基本都會(huì)進(jìn)行數(shù)據(jù)的傳遞,web開(kāi)發(fā)里面比較常用的數(shù)據(jù)傳遞方式有g(shù)et
post,一直以來(lái)我都只知道get傳遞的數(shù)據(jù)量要比post傳遞的數(shù)據(jù)量要少,所以傳遞大數(shù)據(jù)量還是要用post,但是 get post
這兩種方式最大能傳遞多少數(shù)據(jù)呢?一直沒(méi)搞清楚。
今天由于工作的需要,還必須得把這個(gè)問(wèn)題搞明白一下了,下面就說(shuō)說(shuō)GET與POST傳遞數(shù)據(jù)的最大長(zhǎng)度能夠達(dá)到多少吧。
get
是通過(guò)URL提交數(shù)據(jù),因此GET可提交的數(shù)據(jù)量就跟URL所能達(dá)到的最大長(zhǎng)度有直接關(guān)系。很多文章都說(shuō)GET方式提交的數(shù)據(jù)最多只能是1024字節(jié),而
實(shí)際上,URL不存在參數(shù)上限的問(wèn)題,HTTP協(xié)議規(guī)范也沒(méi)有對(duì)URL長(zhǎng)度進(jìn)行限制。這個(gè)限制是特定的瀏覽器及服務(wù)器對(duì)它的限制。IE對(duì)URL長(zhǎng)度的限制
是2083字節(jié)(2K+35字節(jié))。對(duì)于其他瀏覽器,如FireFox,Netscape等,則沒(méi)有長(zhǎng)度限制,這個(gè)時(shí)候其限制取決于服務(wù)器的操作系統(tǒng)。即
如果url太長(zhǎng),服務(wù)器可能會(huì)因?yàn)榘踩矫娴脑O(shè)置從而拒絕請(qǐng)求或者發(fā)生不完整的數(shù)據(jù)請(qǐng)求。
post
理論上講是沒(méi)有大小限制的,HTTP協(xié)議規(guī)范也沒(méi)有進(jìn)行大小限制,但實(shí)際上post所能傳遞的數(shù)據(jù)量大小取決于服務(wù)器的設(shè)置和內(nèi)存大小。因?yàn)槲覀円话?/p>
post的數(shù)據(jù)量很少超過(guò)MB的,所以我們很少能感覺(jué)的到post的數(shù)據(jù)量限制,但實(shí)際中如果你上傳文件的過(guò)程中可能會(huì)發(fā)現(xiàn)這樣一個(gè)問(wèn)題,即上傳個(gè)頭比較
大的文件到服務(wù)器時(shí)候,可能上傳不上去,以php語(yǔ)言來(lái)說(shuō),查原因的時(shí)候你也許會(huì)看到有說(shuō)PHP上傳文件涉及到的參數(shù)PHP默認(rèn)的上傳有限定,一般這個(gè)值是2MB,更改這個(gè)值需要更改php.conf的post_max_size這個(gè)值。這就很明白的說(shuō)明了這個(gè)問(wèn)題了。
修改php.ini
找到:
max_execution_time = 30 //這個(gè)是每個(gè)腳本運(yùn)行的最長(zhǎng)時(shí)間,單位秒
修改為:max_execution_time = 150
找到:max_input_time = 60 //這是每個(gè)腳本可以消耗的時(shí)間,單位也是秒
修改為:max_input_time = 300
找到:memory_limit = 128M,//這個(gè)是腳本運(yùn)行最大消耗的內(nèi)存,根據(jù)你的需求更改數(shù)值
例如:memory_limit = 256M
找到:post_max_size = 8M //表單提交最大數(shù)據(jù)為 8M,限制范圍包括表單提交的所有內(nèi)容.例如:發(fā)表貼子時(shí),貼子標(biāo)題,內(nèi)容,附件等
例如:post_max_size = 20M
找到:upload_max_filesize = 2M //單個(gè)上載文件的最大許可大小
例如:upload_max_filesize = 10M
需要準(zhǔn)備的材料分別是:電腦、php編輯器、瀏覽器。
1、首先,打開(kāi)php編輯器,新建php文件,例如:index.php,定義一個(gè)二維數(shù)組,以取第2列的最值為例。
2、在index.php中,輸入代碼:
$a = [
[11, 5, 24, 8, 3],
[3, 54, 78, 64, 9],
];
echo 'max=' . max($a[1]) . 'br/';
echo 'min=' . min($a[1]);
3、瀏覽器運(yùn)行index.php頁(yè)面,此時(shí)發(fā)現(xiàn)第2列的最大值和最小值都被取出了。