Magento2 व्यवस्थापक मेनू पैनल काम नहीं करता है


12

magento2 डैशबोर्ड:

सभी व्यवस्थापक मेनू लिंक काम नहीं करते हैं और एक अजीब आइकन हैं। क्यों?

मैं कुछ नहीं कर सकता।

जवाबों:


26

नीचे समाधान मेरे लिए काम किया
बस इसे आज़माएं।
करने के लिए जाना एप्लिकेशन / etc / di.xml

लाइन ढूंढो

Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink 

और इसे बदलें

Magento\Framework\App\View\Asset\MaterializationStrategy\Copy

किसी भी डायरेक्टरी में किसी फाइल को हटाने की जरूरत नहीं है।


मेरी खुशी !! .. कोडिंग धवल का आनंद लें ...
प्रिया पोन्नुसामी सिप

@PriyaPonnusamy, क्या आप बता सकते हैं कि यह समाधान कैसे और क्यों काम करता है? 2.1.x में - कोड में पहले से ही यह लाइन है<argument name="strategiesList" xsi:type="array"> <item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item> <item name="default" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item> </argument>
Slimshadddyyy

आपको कॉपी में एक पूंजी होनी चाहिए या यह काम नहीं करता है। कृपया अपना उत्तर अपडेट करें।
SR_Magento

@ विक्रम क्या आपने मुद्दा तय किया है? मेरी प्रतिक्रिया में देरी के लिए खेद है
प्रिया पोन्नुसामी

@PriyaPonnusamy: मुझे यकीन नहीं है कि यह समाधान कैसे और क्यों काम करता है?
स्लीमशेड्डीय

12

उम्मीद है इससे आपको मदद मिलेगी

गोटो मैगनेटो 2 रूट निर्देशिका -> पब -> स्थिर और स्थैतिक फ़ोल्डर को हटा दें और var / cache , var / composer_home , var / generation , var / page_cache , var / view_preprocessed को हटा दें

फिर भागो,

php bin / magento सेटअप: स्थिर-सामग्री: परिनियोजित


पब / स्टैटिक कंटेंट को हटाते समय सावधानी ।htaccess फाइल को नहीं हटाएं अन्यथा css और javasrcipt रेंडर नहीं करेंगे और पेज केवल टेक्स्ट के साथ लोड होगा।
फरहान

3

यह कोशिश करें इससे पहले कि बैकअप लें

.htaccessफ़ाइल से छोड़कर, सब कुछ निकालेंpub/static folder

app/etc/di.xmlरास्ता खोजो खोलो

Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink

और को प्रतिस्थापित करें

Magento\Framework\App\View\Asset\MaterializationStrategy\Copy

नोट: फ़ाइल pub/statiको छोड़कर संपूर्ण फ़ाइलें और फ़ोल्डर निकालें .htaccess

अधिक जानकारी के लिए इसे देखें http://www.dckap.com/blog/magento-2-admin-links-not-working-in-day/


ध्यान दें कि यह केवल डेवलपर मोड में काम करता है।
जोशुआ बाढ़

2

जेएस को व्यवस्थापक से मर्ज करें:

Go to System->Configuration->Developer

या यदि व्यवस्थापक मेनू तो काम नहीं कर रहा
तालिका के अंदर गोटो डेटाबेस core_config_data परिवर्तन कुंजी देव / js / merge_files 1 से 0



2

इसने मुझे क्षण भर पहले रोक दिया, सुनिश्चित करें कि आपकी magento_root/निर्देशिका आपके वेब सर्वर के माध्यम से सुलभ है और न केवल magento_root/pub/निर्देशिका - आप उपनाम का उपयोग कर सकते हैं या अपनी वेब रूट को बदल सकते हैं।


कृपया आप और अधिक जानकारी प्रदान कर सकते हैं? पूरे मैगनेटो रूट तक पहुंच की अनुमति कम सुरक्षित है, इसलिए मैं पब फ़ोल्डर को सहानुभूतिपूर्वक रखना चाहूंगा। मैंने पहले ही / apache2.conf फ़ाइल में / सेटअप / / उन्नयन निर्देशिकाओं के लिए उपनाम जोड़ दिए हैं, इसलिए मुझे इस त्रुटि को हल करने के लिए कहां इंगित करने की आवश्यकता होगी।
जोशुआ फ्लड

@JoshuaFlood क्षमा करें, यह केवल अपाचे पर मेरे लिए प्रासंगिक था और हम तब से Nginx पर स्विच कर चुके हैं (जो कि मैं जिस तरह से सुझाऊंगा, यह हमारे मामले में बहुत अच्छा काम करता है)।
जेम्स

ठीक है धन्यवाद! मैंने लगभग 10 मिनट पहले पढ़ा था कि लोगों को नग्नेक्स के साथ बहुत अधिक सफलता मिल रही है। क्या मैं यह भी पूछ सकता हूं कि आपने अपने बाकी स्टैक को कैसे सेट किया है, या कम से कम क्या आप वार्निश और किस संस्करण का उपयोग करते हैं? मुझे ubuntu 18.04 पर magento के साथ वार्निश 5 चलाने में परेशानी हो रही है, लेकिन यह निश्चित नहीं है कि इसका बायोनिक या मुझे केवल वार्निश को डाउनग्रेड करने की आवश्यकता है 4.
जोशुआ फ्लड

@ जोशुआ फ्लड स्टैक सीधा है, उबंटू (16.04) -> वार्निश (4.1) -> नेग्नेक्स (1.10) -> PHP-FPM (7.2)। हम अपने फ्रंटेंड सर्वर के बीच सत्र और कैश साझा करने के लिए भी रेडिस का उपयोग करते हैं। हम सिर्फ वार्निश 4.1 के साथ फंस गए हैं क्योंकि यह काम करता है और ठोस है, लेकिन इसका मतलब है कि मैंने अभी तक किसी भी उन्नयन पर ध्यान नहीं दिया है, इसलिए मैं 5.x के साथ संभावित समस्याओं पर टिप्पणी नहीं कर सकता ...
जेम्स

आह ठीक है धन्यवाद। मैं इसे 4 देता हूँ। पोर्ट्स के साथ सभी प्रकार की समस्याओं का सामना करना पड़ रहा है
जोशुआ फ्लड

2

गोटो मैगनेटो 2 रूट निर्देशिका -> पब -> स्थिर और स्थैतिक फ़ोल्डर को हटा दें और var / cache, var / composer_home, var / generation, var / page_cache, var / view_preprocessed को हटा दें

फिर चलाएं, php बिन / मैगेंटो सेटअप: स्थैतिक-सामग्री: परिनियोजित

और उन्हें

एप्लिकेशन / etc / di.xml

लाइन नंबर 574 लाइन पर जाएं:

पुरानी लाइन:

Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink

इसे (नई लाइन) से बदलें

Magento\Framework\App\View\Asset\MaterializationStrategy\copy

0 वोट नीचे

मैंने बस निम्नलिखित किया:

cd magento2 folder
run shell command

मेरा सिस्टम:

magento 2.0.2
xampp 7.0.3
windows 7

जस्टिन @ गेटवे f: \ xampp \ htdocs \ mag2

php -f bin/magento setup:static-content:deploy

ध्यान दें कि सिम्कलिन प्रविष्टि को di.xmlकेवल डेवलपर मोड में वेबसाइटों को प्रभावित करना।
जोशुआ बाढ़

1

मैंने उपरोक्त सभी सुधारों को लागू कर दिया है लेकिन एक बात है जो बिना पढ़े रह गई है ...

जब मैं संपादित करने के लिए गया था तो मुझे परिवर्तनों को सहेजने में सक्षम होने के लिए फ़ोल्डर पर अनुमतियां बदलनी पड़ीं। मैंने संपादन को सहेजने के बाद di.xml, मैंने अनुमतियों को वापस 444 पर बदल दिया, सभी कैश फ़ाइलों को हटा दिया, और पुनः लोड किया। यह काम नहीं किया।

कुछ कोशिशों के बाद, मैंने फ़ोल्डर पर लिखित अनुमति छोड़ दी, कैश हटा दिया, और उसके बाद ही फ़िक्स हुआ।


1

नीचे दिए गए चरणों का पालन करें और यह आपके लिए होना चाहिए

चरण 1. आरएम -R स्थिर / * का उपयोग करके स्थिर फ़ोल्डर हटा दिया गया

चरण 2. क्लीयर कैश php बिन / मैगेंटो कैश: क्लीन एंड php बिन / मैगेंटो कैश: फ्लश

चरण 3. रेरन संकलन php bin / magento सेटअप: di: संकलन

चरण 4. उत्पन्न स्थिर सामग्री php बिन / magento सेटअप: स्थैतिक सामग्री: तैनात

चरण 5. पब / स्टेटिक फ़ोल्डर के लिए 777 में परिवर्तित अनुमतियाँ chmod 777 -R। / स्थिर

उन चरणों का पालन किया और मेरे व्यवस्थापक बैक लोड ठीक है।


0

नमस्ते मैं उपरोक्त समस्या का समाधान कर रहा हूँ।

टर्मिनल खोलें और magento वेब रूट पर जाएँ

$ cd /var/www/html/MagentoFolder

$ php bin/magento setup:static-content:deploy

यह Magento2.0 में यह त्रुटि दे रहा है: PHP घातक त्रुटि: कक्षा 'DOMDocument'
Faiyaz Alam

0

यहां भी, बस : app / etc / di.xml पर जाकर हल किया गया

प्रतिस्थापित करना : Magento \ फ्रेमवर्क \ App \ View \ Asset \ MaterializationStrategy \ Symlink के लिए :

Magento \ फ्रेमवर्क \ अनुप्रयोग \ देखें \ एसेट \ MaterializationStrategy \ प्रतिलिपि

अपने ब्राउज़र और बिंगो ताज़ा करें !!


0

यह इसलिए हो रहा है क्योंकि css और js सही तरीके से प्रस्तुत नहीं कर रहे हैं।

आपको Magento के संकलन के लिए CLI का उपयोग करना चाहिए।

यहाँ मेरे cmd उपयोग का एक स्क्रीनशॉट है। कृपया अपने Magento फ़ोल्डर स्थान को अपनी Magento फ़ोल्डर संरचना के रूप में बदलें। यहाँ छवि विवरण दर्ज करें

इसे पूरा करने में कुछ समय लगेगा।


0

यदि आप व्यवस्थापक और दृश्यपटल पर अलग-अलग भाषाओं का उपयोग करते हैं, उदाहरण के लिए, व्यवस्थापक en_US और सामने के अंत में_N_NL उन दोनों को एक ही भाषा में रखता है।

आप सही ऊपरी कोने में व्यवस्थापक पर क्लिक करके और फिर खाता सेटिंग (आपके खाते का नाम) पर व्यवस्थापक पैनल से व्यवस्थापक भाषा बदल सकते हैं

इस रन के बाद:

php bin/magento setup:static-content:deploy en_US

या

php bin/magento setup:static-content:deploy nl_NL

या जो भी आपकी भाषा है (या स्थापित भाषा पैक)

php bin/magento setup:static-content:deploy your_LANGUAGE

संपादित करें:

कई भाषाओं के लिए उपरोक्त कमांड को चलाना संभव है। उदाहरण:

php बिन / Magento सेटअप: स्थैतिक-सामग्री: nl_NL en_GB en_US को तैनात करें

आशा करता हूँ की ये काम करेगा


0

di.xml संपादित करें

<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>
                <item name="default" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>

में बदलो

<arguments>
            <argument name="strategiesList" xsi:type="array">
                <item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
                <item name="default" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
            </argument>

उसके बाद तैनात और reindex, समस्या हल हो जाएगी व्यवस्थापक पैनल ठीक काम करेगा।


0
  1. पहले फ़ाइल pub/staticको छोड़कर फ़ोल्डर से सब कुछ हटा दें.htaccess
  2. दूसरी बात

    Magento \ फ्रेमवर्क \ अनुप्रयोग \ देखें \ एसेट \ MaterializationStrategy \ सिमलिंक

में app/etc/di.xmlफ़ाइल और इसके साथ की जगह

Magento\Framework\App\View\Asset\MaterializationStrategy\Copy

0

core_config_dataतालिका पथ पर एक और पंक्ति जोड़ें = dev/static/signमान को 0 पर सेट करें।


0

मेरे लिए, समस्या यह है कि मैं setup:static-content:deploy en_GBअपनी वेबसाइट के लोकेल से मिलान करने के लिए निष्पादित कर रहा था , हालांकि मैंने व्यवस्थापक उपयोगकर्ता की डिफ़ॉल्ट भाषा को en_GB में नहीं बदला था, इसलिए व्यवस्थापक पृष्ठ en_US निर्देशिका से संसाधनों का पता लगाने की कोशिश कर रहा था, जो निश्चित रूप से , कभी नहीं बनाया गया था।

एक समाधान यह होगा setup:static-content:deploy en_USकि आप गायब फाइलों को चलाएं । हालाँकि, इसमें स्थिर सामग्री उत्पन्न करना, व्यवस्थापक पैनल में प्रवेश करना, व्यवस्थापक उपयोगकर्ता की डिफ़ॉल्ट भाषा बदलना, फिर स्थैतिक सामग्री को हटाना और फिर से जनरेट करना शामिल होगा।

आदेश मौजूदा स्थिर सामग्री का उपयोग करने में, मैं पर नेविगेट admin_userमेरी Magento डेटाबेस में मेज और पंक्ति प्रश्न में व्यवस्थापक उपयोगकर्ता के लिए इसी स्थित है, तो का मान परिवर्तित interface_localeकरने के लिए en_GB

न्यूनतम जेएस और सीएसएस इस मामले में पूरी तरह से काम करते हैं।


0

कदम:

  • ओपन कमांड प्रॉम्प्ट
  • पाथ C: \ xampp \ htdocs \ magento पर जाएं
  • एक कमांड लिखिए ---

php bin/magento setup:static-content:deploy -f

  • अब, व्यवस्थापक पैनल चलाएँ।

उम्मीद है, यह मददगार हो सकता है।

धन्यवाद!

सिड


0

यह समस्या आमतौर पर Magento के कैश और वेब ब्राउज़र के कैश के कारण होती है

इसे हल करने के लिए नीचे दिए गए चरणों का पालन करें:

  1. सुनिश्चित करें कि वहाँ एक .htaccessफ़ाइल अंदर / पब / स्थिर फ़ोल्डर है।
  2. /pub/staticफ़ोल्डर की अनुमति को लिखित अनुमति (0755) पर सेट करें ।
  3. अपना दृष्टिकोण नियुक्त करें: bin/magento setup:static-content:deploy -f
  4. Ctrl + F5अपने वेब ब्राउजर के कैश को रीफ्रेश करने के लिए एडमिन पेज को देखते समय दबाएं (महत्वपूर्ण)

उम्मीद है की यह मदद करेगा!


0

पंक्ति संख्या 715 में \ app \ etc \ di.xml खोलें

<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>
 Replace To 
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>

यह निश्चित रूप से काम करेगा


0

मैं 2.2.6 से 2.2.7 अपडेट करता हूं

यह 2.2.7 पर काम नहीं कर रहे नमस्कार से नीचे है

लाइन ढूंढो

Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink

और इसे बदलें

Magento\Framework\App\View\Asset\MaterializationStrategy\Copy

किसी भी डायरेक्टरी में किसी फाइल को हटाने की जरूरत नहीं है।


0
php bin/magento cache:clean 
php bin/magento indexer:reindex
php bin/magento setup:static-content:deploy

उपरोक्त आदेशों पर अमल करें, मुझे आशा है कि यह ठीक काम करेगा।


-1

सही फ़ोल्डर / फ़ाइल अनुमतियाँ सेट करें

find . -type f -exec chmod 644 {} \; &&  find . -type d -exec chmod 755 {} \; && find ./var -type d -exec chmod 777 {} \; && find ./pub/media -type d -exec chmod 777 {} \; && find ./pub/static -type d -exec chmod 777 {} \; && chmod 777 ./app/etc  && chmod 644 ./app/etc/*.xml


chown -R :<web server group> .

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