नए Magento 2 इंस्टॉलेशन पर कोई चित्र या JS नहीं


17

मैंने अभी-अभी Magento 2 को अपने प्रोडक्शन सर्वर पर एक डेवलपमेंट के तहत इंस्टॉल किया है। के उप। स्थापित सफल हुआ प्रतीत होता है, लेकिन मैंने देखा है कि कोई चित्र या कार्यक्षेत्र जावास्क्रिप्ट नहीं है जो दोनों दृश्यपटल और बैकएंड में हैं।

स्रोत कोड का निरीक्षण करने के बाद, मैंने पाया कि फाइल को ऐसे बुलाया जा रहा है जैसे http://dev.website.com/pub/static/frontend/Magento/luma/en_GB/css/print.cssवास्तव में मौजूद नहीं है। कोई विचार? मैं कई ढेर पर समाधान की कोशिश की, लेकिन किसी भी भाग्य नहीं था।

Magento 2

Magento 2


क्या आपने यह कोशिश की है -> stackoverflow.com/questions/30492838/…
विश्वास सोनी

जवाबों:


25

इससे पहले कि यह प्रयास करें बैकअप लें

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

app/etc/di.xmlरास्ता खोजने “Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink”और बदलने के लिए खुलाMagento\Framework\App\View\Asset\MaterializationStrategy\Copy

नोट: फ़ाइल pub/staticको छोड़कर पूरी फ़ाइलों और फ़ोल्डर को हटा दें .htaccess

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


इसके अलावा, सुनिश्चित करें कि आपने Apache सर्वर को फिर से लिखा है
स्टीव जॉनसन

इसने मेरी वेबसाइट का दृश्य तय कर दिया है। छवियां और स्टाइल अब बैकएंड में भी दिखाई दे रहे हैं, हालांकि - कोई भी लिंक काम नहीं करता है। मुझे पब / स्टेटिक में गुम फाइलों के लिए त्रुटियों का भार मिल रहा है - जिनमें से अधिकांश मौजूद नहीं हैं।
लियाम मैकआर्थर

मैं नहीं पा सकता .....
Magento 2

फिक्स्ड! मुझे पब / स्टेटिक में सभी निर्देशिकाओं की अनुमति बदलनी पड़ी, क्योंकि वे गलत थे।
लियाम मैकआर्थर 18

1
यह एक कोर फ़ाइल को संशोधित करने की सिफारिश करने वाला एक स्वीकृत उत्तर है। यह गलत है और किसी को भी ऐसा नहीं करना चाहिए।
मईपर्दा

17

आप Magento रूट फ़ोल्डर से कमांड चला सकते हैं।

php bin/magento setup:static-content:deploy

यह संबंधित फ़ोल्डरों में सामग्री को पूरी तरह से डाउनलोड करेगा।


1
यह स्वीकार किया जाना चाहिए वेबसाइट
linuxeasy

3

यदि आप डिफ़ॉल्ट या डेवलपमेंट मोड में हैं तो -f को स्टैटिक कंटेंट को जबरदस्ती डाउनलोड करने के लिए। विकास मोड में स्थिर सामग्री स्वचालित रूप से डाउनलोड की जाती है।

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

जब मैं इसके लिए अपने स्थानीयहोस्ट की कोशिश करता हूं, तो मुझे रनटाइमटेक्स्ट एरर मिल रहा है ..
zus

2

यदि आप देखते हैं कि Magento en_US के अलावा किसी अन्य फ़ोल्डर से लोड करने का प्रयास कर रहा है, तो आप नीचे दिए गए उपयुक्त फ़ोल्डर में स्थिर सामग्री को तैनात करने का प्रयास कर सकते हैं

bin/magento setup:static-content:deploy en_GB en_AU

1

मैं Magento 2.1.1 स्थापित करने के बाद एक ही मुद्दा था और नीचे वर्णित चरणों का पालन किया

  1. D: \ xampp \ php को अपने पथ पर्यावरण चर में जोड़ें। फिर कमांड प्रॉम्प्ट और फिर से पुनरारंभ करें। यह महत्वपूर्ण है क्योंकि यदि आपने फिर से कमांड प्रॉम्प्ट को पुनरारंभ नहीं किया है तो परिवर्तन प्रतिबिंबित नहीं होंगे।

पथ चर जोड़ने पर मार्गदर्शन के लिए इस लिंक का पालन करें: https://www.java.com/en/download/help/path.xml

  1. कमांड प्रॉम्प्ट के माध्यम से अपने mangento रूट निर्देशिका (उदाहरण: D: / xampp / mangento /) पर नेविगेट करें

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

इसने मेरे लिए काम किया। आशा है कि यह दूसरों की मदद करता है!

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