मैं एक टूटे हुए प्रतीकात्मक लिंक के कारण विकास में इस त्रुटि में भाग गया।
मैंने एक मॉड्यूल की view/frontend/web
निर्देशिका में एक फ़ाइल बनाई थी जो उस developer
मोड में pub/static
एक प्रतीकात्मक लिंक का उपयोग करके निर्देशिका में तैनात की गई थी जो मॉड्यूल की निर्देशिका को इंगित करता है जहां मूल फ़ाइल संग्रहीत होती है।
विकास के कुछ बिंदु पर मैंने अपने मॉड्यूल से फ़ाइल को हटा दिया, लेकिन प्रतीकात्मक लिंक अभी भी pub/static
एक फ़ाइल की ओर इशारा करते हुए मौजूद है जो अब मौजूद नहीं है। मुझे उम्मीद है कि अगर मैं एक फाइल का नाम बदल देता तो भी यही होता।
यदि कोई साइट production
मोड में है और bin/magento setup:static-content:deploy
चला गया है, जो वास्तव में pub/static
प्रतीकात्मक लिंक बनाने के बजाय फ़ाइलों को निर्देशिका में कॉपी करता है ।
इस टूटी हुई प्रतीकात्मक कड़ी को खोजने के लिए मैंने शेल से एक कमांड चलाया
find -L . -type l
टूटी हुई प्रतीकात्मक कड़ी को हटाकर समस्या का समाधान किया गया (उदाहरण के लिए find -L . -type l -exec rm {} \;
)।