php 表單提交大量資料發生丟失的解決方案

來源:互聯網
上載者:User
php表單提交大量資料、上千個文字框時發生資料丟失、資料不完整等問題的解決方案,需要的朋友可以參考下

最近在項目中,出現一個奇怪的現象,有一個大form裡面有上千個input,提交的時候,老是發現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,終於一切正常!
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.