सेटअप चलाते समय अजीब त्रुटि: मॉड्यूल स्थापना के बाद अपग्रेड करें


21

मैंने wyomind google खरीदारी को स्थापित करने की कोशिश की है और बिन / मैग्नेटो सेटअप: अपग्रेड करते समय निम्न त्रुटि हुई है।

[UnexpectedValueException]
Unable to retrieve deployment version of static files from the file system.

[Magento\Framework\Exception\FileSystemException]
Cannot read contents from file "/var/www/vanillamage2/public_html/pub/stati
c/deployed_version.txt" Warning!file_get_contents(/var/www/vanillamage2/pub
lic_html/pub/static/deployed_version.txt): failed to open stream: No such f
ile or directory

मैं 2 अलग सर्वर पर यह कोशिश की है और Magento 2.1.7 के 3 अलग स्थापना हालांकि हर बार एक ही मुद्दे को दूर। मैंने यहाँ ऐसे ही मुद्दे देखे हैं:

https://github.com/magento/magento2/issues/6426

तथा

http://olivernam.com/magento2-frontpage-error-after-deploying-static-files

इसलिए यहां बताए गए कई समाधानों की कोशिश की गई है जिनमें स्थिर फाइलों को फिर से तैयार करना, अनुमतियों को रीसेट करना, स्थिर सामग्री को हटाना, खाली परिनियोजन_version.txt ect रखना लेकिन किसी भी भाग्य के बिना शामिल हैं। मैंने उस फ़ाइल को 777 पर सेट किया है और उसके पास सही स्वामी है और मुझे पूरा यकीन है कि यह समस्या नहीं है क्योंकि नीचे दिए गए मेरे समाधान इस फ़ाइल की अनुमतियों को नहीं बदलेंगे।

केवल 2 तरीके हैं जिनसे मुझे सेटअप मिल सकता है: चलाने के लिए अपग्रेड।

  1. प्लगइन को अक्षम करना।
  2. ऐप का नाम बदलें / कोड / व्योमिंड / सिम्पलोग्लॉगशॉपिंग / सेटअप / अपग्रेडडॉट.php से अपग्रेडडाटा.बाक

इन दोनों में से किसी एक को 'सेटअप: अपग्रेड' करने की अनुमति है, लेकिन व्योमाइंड यह सुझाव दे रहा है कि यह मेरी तरफ की समस्या है और उनके प्लग इन की नहीं और इसलिए मदद के लिए तैयार नहीं हैं।

क्या कोई ऐसी चीज है जो यह सुझाव दे सकती है कि यह समस्या हो सकती है?


ठीक है धन्यवाद, लेकिन दुर्भाग्य से त्रुटि बनी रहती है।

जवाबों:


23

डेटाबेस core_config_data तालिका में अद्यतन करने की आवश्यकता है,

यदि रिकॉर्ड ( path field value = 'dev/static/sign') core_config_dataतालिका में मौजूद है

UPDATE core_config_data SET value = 0 WHERE path = 'dev/static/sign'

यदि रिकॉर्ड मौजूद नहीं है, तो रिकॉर्ड सम्मिलित करने के लिए क्वेरी से नीचे चलाएं,

INSERT INTO core_config_data VALUES (null, 'default' , 0, 'dev/static/sign', 0);

इसके बाद अपना कमांड रन करें


4
यह शायद एक काम के आसपास अधिक है स्थैतिक फाइलों पर हस्ताक्षर की जरूरत है?
१22:

2
हालाँकि ऐसा लगता है कि यहाँ स्थैतिक फ़ाइलों पर हस्ताक्षर करने के साथ कुछ गलत हो रहा है।
32:३२ पर हरि

18

मेरे मामले में, मैं भाग गया php bin/magento setup:static-content:deployऔर त्रुटि गायब हो गई।


4

ऐसा लगता है कि Google मॉड्यूल से कोई लेना देना नहीं है। यह किसी भी तैनाती के बाद हो सकता है; खासकर अगर आप productionमोड में Magento के साथ काम कर रहे हैं ।

रनिंग निर्देशिका bin/magento setup:upgradeकी सामग्री को निकालता है generated। यह developmentमोड में ठीक है, क्योंकि generatedनिर्देशिका की सामग्री गतिशील रूप से उत्पन्न होती है। लेकिन productionमोड में, generatedनिर्देशिका न तो गतिशील रूप से उत्पन्न होती है, न ही स्वचालित रूप से। इसका मतलब है, generatedमैन्युअल रूप से सामग्री की पीढ़ी को ट्रिगर करना आवश्यक है :

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

(संकेत: आपकी स्थापना के सभी स्थानों को जोड़ना होगा)

यह डिफ़ॉल्ट तरीका है कि इसे कैसे हल किया जाए। लेकिन कुछ मामलों में, आप अपनी generatedनिर्देशिका की सामग्री को रखना चाह सकते हैं । हो सकता है, क्योंकि तैनाती के दौरान इसकी सामग्री नहीं बदली। हो सकता है, क्योंकि आपने इसकी सामग्री किसी अन्य वातावरण में या परिनियोजन पाइपलाइन से उत्पन्न की है, और निर्देशिका को कॉपी करके इसे वर्तमान सर्वर पर लागू करना चाहते हैं।

आपको अभी भी bin/magento setup:upgradeऐसे मामले में चलाने की आवश्यकता हो सकती है , लेकिन आप नहीं चाहेंगे कि यह generatedनिर्देशिका से कुछ भी हटा दे । इस उद्देश्य के लिए, स्मार्ट Magento डेवलपर्स ने keep-generatedध्वज जोड़ा है :

bin/magento setup:upgrade --keep-generated



0

यह मेरे लिए काम किया:

php bin/magento setup:static-content:deploy -ea_php 72

-ea_php 72 का उपयोग PHP संस्करण 7.2 के वें उपयोग को मजबूर करने के लिए किया जाता है, क्योंकि मेरा सर्वर इनहेरिट 7.0.32 है)


0

आपको core_config_data टेबल पर अपडेट की आवश्यकता है,

आप "पथ" के साथ "देव / स्थिर / संकेत" खोज सकते हैं

से मान बदलें 1करने के लिए 0;

या आप क्वेरी से अपडेट कर सकते हैं:

UPDATE core_config_data SET value = 0 WHERE path = 'dev/static/sign'
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.