第二次遇到這個問題
比較好的解法是在先端先轉成json字串,丟到後端再解析即可,就不用動到這個php設定。
--
公司項目遇到一個後台接受的參數不全,被截取了。
發現是因為php.ini中max_input_vars默認為1000。
我的項目case中後台管理涉及到提交巨大表單超過1000個變量
大部分解決辦法為修改服務器php.ini 文件中的max_input_vars 。這個是PHP5.3.9之後開始增加的一個變量。當超過變量值以後發送的數據將被自動截斷,造成數據丟失。
在修改了max input vars 和post_max_size之後重啟服務器你會發現加載的速度變得很慢。服務器默認配置在萬不得已的情況下最好不要修改。同時,項目中無法確認可能傳輸的字段的個數,所以max_input_vars不確定設置成多少合適。
第二個解決方案,無需修改max_input_vars 變更傳輸數據的方式。將傳輸的變量專成一個json串去傳,後台接受到後,再反序列成數組。
--
參考自 https://blog.csdn.net/weederss/article/details/86495763
文章標籤
全站熱搜
