我在表單中有大約1300個複選框,並且希望使用表單發佈它們,但是在服務器上我只能獲得大約1000個,發佈它們的最佳方法是什麼?POST方法的限制是什麼?以及如何在php中發佈大量輸入?
我在尋找,但找不到我的問題的解決方案,除了增加服務器的大小。問題是我沒有訪問服務器配置,是否有其他可能的方式嗎?
我在表單中有大約1300個複選框,並且希望使用表單發佈它們,但是在服務器上我只能獲得大約1000個,發佈它們的最佳方法是什麼?POST方法的限制是什麼?以及如何在php中發佈大量輸入?
我在尋找,但找不到我的問題的解決方案,除了增加服務器的大小。問題是我沒有訪問服務器配置,是否有其他可能的方式嗎?
您需要配置php.ini
文件。
ini_set('max_input_vars', 3000);
您可以設置計數到你需要計數代替3000
OR,
如果沒有php.ini
訪問,你可以將它設置在.htaccess
文件的文件夾(具體地根文件夾):下面的行進的.htaccess
添加指令到php.ini
或放置將工作:
php_value max_input_vars 3000
我沒有訪問權限,有沒有其他的選擇? –
你能告訴我完整的htaccess代碼嗎?我正在codeigniter工作,我應該把htaccess文件放在根目錄還是在這個fprm的視圖中? –
您需要將.htaccess放入根文件夾。如果您搜索它,您可以輕鬆獲得.htaccess文件。 – Pupil
php.ini
您檢查或更改後限制
post_max_size=20M
upload_max_filesize=20M
你可以讓我知道在Codeigniter結構中放置自定義php.ini文件的位置?並完成php.ini的代碼? –
如果你使用lampp的路徑是: - **/opt/lampp/etc/php.ini ** @ImranQamer –
我想問在根文件夾中我有索引文件的應用程序,系統,資產等文件夾,我應該把.ini文件有 –
'1300在form'複選框所以不知爲何,你應該重新考慮你的設計 –
的'max_input_vars'設置默認爲1000,但可以在你的php.ini改變.....但是這一個瘋狂的數量的複選框,並永遠不會是一個良好的用戶體驗....期待你的用戶放棄填寫這種形式 –