मैं Magento 2 में उत्पाद को बचाने में असमर्थ हूं।
यह " अमान्य फ़ॉर्म कुंजी दिखाता है । कृपया पृष्ठ को ताज़ा करें। स्थानीय में ।"
इसे कैसे हल किया जाए?
मैं Magento 2 में उत्पाद को बचाने में असमर्थ हूं।
यह " अमान्य फ़ॉर्म कुंजी दिखाता है । कृपया पृष्ठ को ताज़ा करें। स्थानीय में ।"
इसे कैसे हल किया जाए?
जवाबों:
यह बग 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)
max_input_vars
10000 में बदल गया हूं , लेकिन अभी भी एक ही मुद्दा है। मैं स्थानीय (ubuntu 16.04 का उपयोग करके) और Magento 2.3 पर काम कर रहा हूं
यदि आप एक स्थानीय मशीन (स्थानीय होस्ट) पर इस Magento साइट को चला रहे हैं जैसा कि आपका प्रश्न इंगित करता है, तो आपको इसका उपयोग करने में परेशानी हो सकती है: http: // localhost / syntax, क्योंकि Magento 2 पूरी तरह से कुकी से निपटने का तरीका नहीं जानता है। ।
इसके बजाय, मैं स्थानीय साइट तक पहुँचने के लिए http://127.0.0.1/ का उपयोग करने की सलाह दूंगा ; इस स्थिति में आपका ब्राउज़र इसे अधिक आसानी से पहचानने में सक्षम होना चाहिए और Magento के कुकीज़ के साथ ठीक से काम करना चाहिए।
आपको Magento के व्यवस्थापक क्षेत्र में कुकी डोमेन सेट करने की आवश्यकता हो सकती है।
आशा है कि ये आपकी मदद करेगा...
उत्पाद में अधिक कस्टम विकल्प और श्रेणियां जोड़ने के बाद यह समस्या हुई है, क्योंकि 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
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
पूरी तरह से php.ini और कैश को साफ करने के लिए सभी सुझाए गए tweaks की कोशिश करने के बाद, मेरे magento2 अभी भी कुकीज़ को स्थानीय रूप से स्वीकार नहीं करेगा, भले ही मैंने लिनक्स मशीन नाम का उपयोग किया हो, यह एक डोमेन नाम की तरह लगता है। मैंने आखिरकार localho.st का उपयोग करने का सहारा लिया, जो कि एक डोमेन नाम है जो आपके स्थानीय आईपी पते पर डीएनएस को हल करता है और यही काम करता है।
php.ini में max_input_vars को 10000 पर सेट करने से मेरी समस्या हल हो गई।
मेरे मामले में यह फ़ायरफ़ॉक्स की वेबसाइट सुरक्षा सेटिंग्स के कारण था।
फ़ायरफ़ॉक्स ने कुछ कुकीज़ को अवरुद्ध कर दिया जो मैगेंटो 2 द्वारा आवश्यक थे।
इसलिए मुझे इसे प्राथमिकताएँ -> गोपनीयता और सुरक्षा -> ब्राउज़र गोपनीयता पर जाकर अक्षम करना पड़ा और "कस्टम" चुनें और "कुकीज़" विकल्प को अनचेक करें।