close

第二次遇到這個問題

比較好的解法是在先端先轉成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

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 dizzy03 的頭像
    dizzy03

    碎碎念

    dizzy03 發表在 痞客邦 留言(0) 人氣()