2012-05-17 9 views
6

में टिप्पणी की गई है तो मुझे अपने PHP एप्लिकेशन में एक अजीब समस्या है। मेरे php.ini में, मैंने max_input_vars निर्देश पर टिप्पणी की है, लेकिन 1-2k रूपों को सबमिट करते समय (मुझे पता है कि यह थोडा बड़ा है), पिछले 200 पोस्ट मूल्यों काट दिया गया है। अजीब बात यह है कि मैंने अपने अपाचे को फिर से शुरू किया। मेरा phpinfo() दिखाता है कि सीमा 1000 पर सेट है। क्या यह डिफ़ॉल्ट मान है? मैं max_input_vars असीमित कैसे बना सकता हूं?max_input_vars सेट अगर php.ini

+0

ध्यान दें कि सुहोसिन इस मूल्य को प्रभावित करता है। Get, post, कुकीज़, और अनुरोध के लिए Suhosin सेटिंग्स। Max_vars php.ini में सेटिंग से कम मान कैप कर सकते हैं – JDS

उत्तर

10

the manual के अनुसार, वहाँ वास्तव में एक डिफ़ॉल्ट max_input_varsके लिए 1000 का मूल्य (पेज की शुरुआत में तालिका में देखें) है।

यदि आप 1000 के इस डिफ़ॉल्ट मान से भिन्न मान चाहते हैं, तो आपको इसे निर्दिष्ट करना होगा - और अपनी कॉन्फ़िगरेशन में निर्देश पर टिप्पणी नहीं करना होगा।

जहाँ तक मैं कह सकता हूं, max_input_varsअसीमित बनाने का कोई तरीका नहीं है; आप इसे पर पर्याप्त मान पर सेट कर सकते हैं, लेकिन याद रखें कि यह निर्देश हाल ही में एक सुरक्षा उपाय के रूप में जोड़ा गया है। साथ ही, max_input_vars को असीमित पर सेट करने का कोई अर्थ नहीं है, तब से एक दुर्भावनापूर्ण उपयोगकर्ता डेटा का एक बड़ा भार भेज सकता है और आपकी याददाश्त को समाप्त कर सकता है।

संबंधित मुद्दे