ADJ網路實驗室
打印

[介紹] php get請求,資料太大,JSON出現被截斷情況的解決方法

php get請求,資料太大,JSON出現被截斷情況的解決方法

今天做商品列表的時候發現,前端明明有8000多條數據,但是實際服務端接受存入數據庫才1000條

經過調試發現前端頁面提交get請求時數據量是正確的,但到服務端只能接受到1000條。

一開始以為是get請求長度超過限制,不過看了下請求內容才400多K,而get請求默認支持8M以內的數據傳輸。

於是懷疑可能是php內部配置導致的,後來google了果不其然發現 max_input_vars 這個配置項,該配置項是在php 5.3.9版本之後才加入的,目的是為了防止hash衝突。

既然如此那就改下該配置項,默認是1000,改成 10000;重啟服務後發現服務端獲取到的數據量是8000,就正常了。





TOP

ARTERY.cn