0
一個奇怪的是我的測試服務器上:我設置max_input_vars
只是100
,發出了巨大的請求,與over 100
元素
我用:
$num=count($_REQUEST, COUNT_RECURSIVE);
$max=ini_get('max_input_vars');
if($max - $num<50) {
die('Number of requests ('.$num.') near the maximum allowed value of max_input_vars:'.ini_get('max_input_vars'));
}
,但我得到的錯誤
請求數
(90)
max_input_vars允許的最大值附近:100
爲什麼只是90?不應該是100或99?
我得到240瓦爾在$ _REQUEST,如果我設置更高的限制,要準確:
- $ _GET:1
- $ _ POST:239
- $ _COOKIE:1
您確定要發送超過100個_unitely named_輸入字段嗎? 'max_input_vars'沒有考慮到唯一的名字(如果我發送'field_name'兩次,它將被計算爲2個輸入變量),但是它們只會被放在'$ _REQUEST'中一次(偏好於最近的)。 –
是的,我敢肯定,如果我設置了一個更高的限制,那麼我得到240個相同的計數和相同的任務 – rubo77
您的'$ _REQUEST'值中是否有任何數組? – Pitchinnate