php 表單提交大量數據發(fā)生丟失的解決方法
更新時間:2014年03月03日 15:35:44 作者:
這篇文章主要介紹了php表單提交大量數據、上千個文本框時發(fā)生數據丟失、數據不完整等問題的解決方法,需要的朋友可以參考下
最近在項目中,出現一個奇怪的現象,有一個大form里面有上千個input,提交的時候,老是發(fā)現post過來的數據不完整,一開始還懷疑是html 表單名稱有沖突,排除掉了。
然后,網上找了一堆,php.ini 的post_max_size和upload_max_filesize都設置了很大的值,沒用,nginx的client_max_body_size 500m;加到了那么大的值,也沒用。
最后終于google到辦法:原來PHP從5.3.9開始增加一個變量 max_input_vars 用來限制提交的表單數量,實在無語。
![]() |
該值默認情況下是1000 , 不能滿足有1000個以上輸入項的需求,所以得在php.ini 里面加上更大的值如:
max_input_vars = 5000
修改后重啟apache,終于一切正常!
相關文章
php mysql procedure實現獲取多個結果集的方法【基于thinkPHP】
這篇文章主要介紹了php mysql procedure實現獲取多個結果集的方法,基于thinkPHP實現針對數據庫多個結果集的相關操作技巧,需要的朋友可以參考下2016-11-11
php中get_cfg_var()和ini_get()的用法及區(qū)別
這篇文章主要介紹了php中get_cfg_var()和ini_get()的用法及區(qū)別,實例分析了get_cfg_var()和ini_get()函數的區(qū)別與使用技巧,需要的朋友可以參考下2015-03-03


