अमान्य प्रपत्र कुंजी। कृपया पृष्ठ ताज़ा करें?


14

मैं Magento 2 में उत्पाद को बचाने में असमर्थ हूं।

यह " अमान्य फ़ॉर्म कुंजी दिखाता है । कृपया पृष्ठ को ताज़ा करें। स्थानीय में ।"

यहाँ छवि विवरण दर्ज करें

इसे कैसे हल किया जाए?


2
आपकी कुकी सेटिंग की जांच करें
अमित बेरा

क्या आपने विभिन्न ब्राउज़र का उपयोग करने की कोशिश की है? मैं आमतौर पर Google Chrome का उपयोग करता हूं, लेकिन इस समस्या के साथ आया था, अधिकतम मानों के लिए max_input_vars सेट करना मदद नहीं करता था, न ही लोकलहोस्ट के बजाय स्थानीय आईपी पते का उपयोग करना, लेकिन मैंने फ़ायरफ़ॉक्स का उपयोग करने की कोशिश की और यह काम किया।
मत्ती डुसिक

जवाबों:


22

यह बग php.ini वैरिएबल " max_input_vars " के कारण उत्पन्न होता है, इसे php फ़ंक्शन के माध्यम से 10000 तक बढ़ाएं:

ini_set('max_input_vars', 10000);

या लिनक्स कमांड लाइन का उपयोग करना

cd /etc/php/7.0/apache2/
vi php.ini (Open for edit and set max_input_vars=10000)
:wq(Press esc and write the mentioned command to save and exit)
sudo /etc/init.d/apache2 restart(Restart Server)

थैंक्यू फॉर रिप्लाई @ahmad vaqas khan चलिए मैं आपको जाँचता हूँ और अपडेट करता हूँ धन्यवाद ...
नागराजू के

ठीक। इसके बारे में अद्यतन रखें।
अहमद वकास खान

इसने मेरे लिए काम किया। हालांकि बहुत दिलचस्प है। आपने यह कैसे डिबग किया?
अभिषेक जखोटिया

@ अभिषेकजखोटिया: शानदार। मैंने गुगली की और इस उपयोगी जानकारी पर आ गया। अक्सर Mag Core डेवलपर के साथ PHP Core deveoper काफी मददगार साबित होता है।
अहमद वकास खान

1
मैं max_input_vars10000 में बदल गया हूं , लेकिन अभी भी एक ही मुद्दा है। मैं स्थानीय (ubuntu 16.04 का उपयोग करके) और Magento 2.3 पर काम कर रहा हूं
हेमंत कुमार 5

7

यदि आप एक स्थानीय मशीन (स्थानीय होस्ट) पर इस Magento साइट को चला रहे हैं जैसा कि आपका प्रश्न इंगित करता है, तो आपको इसका उपयोग करने में परेशानी हो सकती है: http: // localhost / syntax, क्योंकि Magento 2 पूरी तरह से कुकी से निपटने का तरीका नहीं जानता है। ।

इसके बजाय, मैं स्थानीय साइट तक पहुँचने के लिए http://127.0.0.1/ का उपयोग करने की सलाह दूंगा ; इस स्थिति में आपका ब्राउज़र इसे अधिक आसानी से पहचानने में सक्षम होना चाहिए और Magento के कुकीज़ के साथ ठीक से काम करना चाहिए।

आपको Magento के व्यवस्थापक क्षेत्र में कुकी डोमेन सेट करने की आवश्यकता हो सकती है।

आशा है कि ये आपकी मदद करेगा...


2

उत्पाद में अधिक कस्टम विकल्प और श्रेणियां जोड़ने के बाद यह समस्या हुई है, क्योंकि php.ini फ़ाइल को अधिक कस्टम विकल्प जोड़ने की अनुमति नहीं है।

इसलिए, हमें php.ini फ़ाइल की डिफ़ॉल्ट सेटिंग्स को बदलने की आवश्यकता है।

यदि php संस्करण 7.1 तब,

/etc/php/7.1/apache2/php.ini

यदि php संस्करण 7.0 तब,

/etc/php/7.0/apache2/php.ini

अगर php संस्करण 7.2 तो,

/etc/php/7.0/apache2/php.ini

इस मान को रद्द करें और php.ini में इस सभी मान को अपडेट करें,

max_input_vars = 200000
max_input_time = 600
max_execution_time = 3600

फिर Apache 2 वेब सर्वर को पुनरारंभ करें, और इसे जांचें।

sudo service apache2 restart

1

Magento में इस Ubuntu 14.0.4 प्रणाली का प्रयास करें 2.3-अमान्य फॉर्म कुंजी त्रुटि।

मुझे फ्रॉन्डेंड-साइड सम्मिलन पर अमान्य फ़ॉर्म कुंजी त्रुटि का सामना करना पड़ता है, लेकिन क्रोम ब्राउज़र ने केवल इस त्रुटि को ठीक किया है, प्रविष्टि फ़ायरफ़ॉक्स ब्राउज़र में सही ढंग से चलती है।

मैंने इस त्रुटि को निम्न चरणों में हल किया: -

अपना आधार URL लोकलहोस्ट से बदलकर 127.0.0.1 करें।

अपने आधार URL में डोमेन के रूप में लोकलहोस्ट का उपयोग करने से Magento 2 में समस्याएं आती हैं।

Magento का आधार URL कॉन्फ़िगरेशन core_config_data तालिका में स्थित है। निम्नलिखित मूल्यों को बदलने की आवश्यकता हो सकती है:

web / unsecure / base_url web / safe / base_url उदाहरण के लिए, यदि आपके पास पहले http: // localhost / magento2community / है , तो आपको इसे http://127.0.0.1/magento2community/ में बदलना चाहिए

यूआरएल बदलने के बाद, कैश फ्लश करें (बिन / मैगेंटो कैश: फ्लश)। आपको अपनी var निर्देशिकाओं को साफ़ करने की भी आवश्यकता हो सकती है।

मुझे इसका समाधान इस तरह से मिला जैसे https://magento.stackexchange.com/a/122167/78151


1

पूरी तरह से php.ini और कैश को साफ करने के लिए सभी सुझाए गए tweaks की कोशिश करने के बाद, मेरे magento2 अभी भी कुकीज़ को स्थानीय रूप से स्वीकार नहीं करेगा, भले ही मैंने लिनक्स मशीन नाम का उपयोग किया हो, यह एक डोमेन नाम की तरह लगता है। मैंने आखिरकार localho.st का उपयोग करने का सहारा लिया, जो कि एक डोमेन नाम है जो आपके स्थानीय आईपी पते पर डीएनएस को हल करता है और यही काम करता है।



0

मेरे मामले में यह फ़ायरफ़ॉक्स की वेबसाइट सुरक्षा सेटिंग्स के कारण था।

फ़ायरफ़ॉक्स ने कुछ कुकीज़ को अवरुद्ध कर दिया जो मैगेंटो 2 द्वारा आवश्यक थे।

इसलिए मुझे इसे प्राथमिकताएँ -> गोपनीयता और सुरक्षा -> ब्राउज़र गोपनीयता पर जाकर अक्षम करना पड़ा और "कस्टम" चुनें और "कुकीज़" विकल्प को अनचेक करें।


0

लोकलहोस्ट से 127.0.0.1 तक बेस URL बदलना। मेरे लिए चाल चली गई।


0

FTP के माध्यम से अपने cpanel या Access Magento रूट में लॉगिन करें अपनी फ़ाइल php.ini खोलें यदि आपने पहले से ही maxinput_vars जोड़ लिया है तो यह संख्या बढ़ाकर 10,000 या पास्ट कर दें। फ़ाइल के निचले भाग में max_input_vars = 10000 अपनी फ़ाइल सहेजें और यह ठीक काम करना चाहिए!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.