Magento 2.2 त्रुटि "पृष्ठ ठीक से अनुप्रेषित नहीं है"


10

मैं Magento CE 2.2.0 पर अपने स्वयं के मॉड्यूल का परीक्षण कर रहा हूं, लेकिन "पृष्ठ ठीक से पुनर्निर्देशित नहीं हो रहा है" मिलता रहा। नेटवर्क ट्रैफ़िक को देखते हुए मैं ये अनुरोध देखता हूँ:

  • / Magento22-acumulus / व्यवस्थापक /
  • / Magento22-acumulus / व्यवस्थापक / व्यवस्थापक / सूचकांक / से इनकार /
  • / Magento22-acumulus / व्यवस्थापक / व्यवस्थापक / प्रमाणन / लॉगिन /
  • / Magento22-acumulus / व्यवस्थापक / व्यवस्थापक /
  • / Magento22-acumulus / व्यवस्थापक / व्यवस्थापक / सूचकांक / से इनकार /
  • / Magento22-acumulus / व्यवस्थापक / व्यवस्थापक / प्रमाणन / लॉगिन /
  • / Magento22-acumulus / व्यवस्थापक / व्यवस्थापक /
  • / Magento22-acumulus / व्यवस्थापक / व्यवस्थापक / सूचकांक / से इनकार /
  • / Magento22-acumulus / व्यवस्थापक / व्यवस्थापक / प्रमाणन / लॉगिन /
  • / Magento22-acumulus / व्यवस्थापक / व्यवस्थापक /
  • ...

मेरा सेटअप:

  • बेस url / magento22-acumulus / पर स्थानीय इंस्टॉल
  • Wpserver 3.0.8 php 7.0.10 और Apache 2.4.23 के साथ

मैंने क्या किया:

  • नमूना डेटा के साथ Magento 2.2.0 स्थापित करें
  • सेटिंग्स परिवर्तित: गुप्त कुंजी को हटा दें और मानक व्यवस्थापक / url का उपयोग करें
  • इसका परीक्षण किया: मुझे लॉगिन स्क्रीन मिलती है
  • मेरा मॉड्यूल स्थापित करें, मॉड्यूल: सक्षम, सेटअप: अपग्रेड, सेटअप: दी: संकलन
  • यह परीक्षण किया: ऊपर के रूप में त्रुटि
  • मॉड्यूल: अक्षम, कैश: स्वच्छ, सेटअप: di: संकलन
  • इसका परीक्षण किया: मुझे लॉगिन स्क्रीन मिलती है
  • इसे कई बार दोहराया, एक ही पैटर्न, इसलिए मैं सोच रहा था कि इसका मेरे मॉड्यूल के साथ क्या करना है।
  • लेकिन फिर मुझे मेरा मॉड्यूल एक बार काम करने लगा और मैं अपने स्वयं के पृष्ठों पर जाने में सक्षम हो गया। दुर्भाग्य से त्रुटि वापस आ गई, इसलिए मैंने अपने मॉड्यूल को सक्षम और अक्षम करने के लिए कुछ डीबगिंग करना जारी रखा, लेकिन समस्या का पता नहीं लगा सका
  • और अब मुझे अपने मॉड्यूल को सक्षम किए बिना भी समस्या आती है। तो मुझे लगता है कि यह Magento में ही कुछ अजीब हालत / बग है।

यहां क्या समस्या हो सकती थी?


अगर आपको समाधान मिल गया है तो कृपया अपना उत्तर पोस्ट करें
lalit mohan

दुर्भायवश अभी तक नहीं। मैंने MA2.2 पर अपने मॉड्यूल का परीक्षण बंद कर दिया है और अब केवल MA2.1 पर इसका परीक्षण कर रहा हूं। मेरा मॉड्यूल ग्राहकों द्वारा MA2.2 पर उपयोग किया जाता है, इसलिए यह विश्वास करने का अधिक कारण है कि यह मेरे मॉड्यूल के कॉन्फ़िगरेशन, सेटिंग्स या कोड में कुछ त्रुटि नहीं है। यदि, आखिरकार, मुझे एक समाधान मिल जाता है, तो मैं इसे पोस्ट करूंगा।
fietserwin

मुझे भी यही समस्या है। मुझे पता चला कि मेरे मॉड्यूल हेल्पर क्लास के साथ समस्या है .. आपको अपने मॉड्यूल को एक-एक करके चेकआउट करना होगा .. यह पता लगाने के लिए अक्षम करें कि कौन सी त्रुटि है ..
lalit mohan

क्या आप सटीक त्रुटि प्राप्त कर सकते हैं?
सर्वेश दिनेशकुमार पटेल

आपने इसे एक नया संस्करण आज़माया और कोई एक्सटेंशन नहीं जोड़ा?
सर्वेश दिनेशकुमार पटेल

जवाबों:


1

मुझे यकीन नहीं है कि यह संकलन प्रक्रिया के साथ बग है या मॉड्यूल कोड के साथ कुछ गलत है। मेरे मामले में, मैगेंटो संकलन गलत तरीके से मेरे मॉड्यूल पर एक वर्ग के लिए एक इंटरसेप्टर बना रहा था (एक वास्तविक परिभाषित निर्माता के बिना) जिसने एक अन्य मॉड्यूल का एक और वर्ग बढ़ाया जो कोर मैगेंटो (परिभाषित कंस्ट्रक्टरों के साथ दोनों) से एक वर्ग बढ़ाया। यह आपके द्वारा बताई गई समस्याओं के अलावा, दृश्यपटल में एक रिक्त पृष्ठ भी बना रहा था। Magento 2.2 के कई नए संस्थापनों के बाद और उसी समस्या के साथ Magento 2.1 भी मेरे लिए काम कर रहा है:

  • डेवलपर मोड सक्षम करें: php bin / magento तैनात: मोड: सेट डेवलपर
  • अपना मॉड्यूल स्थापित करें (अपलोड / कॉपी फ़ाइलें) फिर php बिन / Magento सेटअप चलाएँ: उन्नयन
  • संकलन प्रक्रिया को चलाने के बजाय (केवल तब आवश्यक है जब निर्माता तर्क का क्रम बदल दिया जाता है या तर्क प्रकार बदल दिए जाते हैं), बस फ़ोल्डर को हटा दें / उत्पन्न / कोड / YourMODULENAMESPACE

0

चूंकि आप अपाचे का उपयोग कर रहे हैं, मेरा सुझाव है कि आप को रीवेरिटॉग को सक्षम करना चाहिए। फिर समस्या को दोहराएं और लॉग को फिर से जांचें।

RewriteLog "logs\rewritelog.txt"    
RewriteLogLevel 3

आपके उत्तर के लिए धन्यवाद, लेकिन वह मुझे क्या सीखा सकता है? मैंने पहले ही डिबग करने की कोशिश की, इसलिए मुझे पता है कि प्रत्येक पुनर्निर्देशित अनुरोध को Magento द्वारा संसाधित किया जाता है। मैं यह नहीं देखता कि अपाचे तस्वीर में कैसे आता है?
फिएटसेरिन

Magento एक वेबसर्वर नहीं है। अपाचे वेबसर्वर Redirects का उपयोग करता है। इसलिए, चूंकि त्रुटि एक पुनर्निर्देशन के बारे में है, ia के लिए देखने के लिए पहली जगह क्या अपाचे कर रही है। आपके पास 50% चांस हैं कि अपाचे ओए अजीब अजीब रीडायरेक्शन (http-to-https, या समान) करते हैं और यह देखने के लिए 50% चांस है कि मैगेंटो एप को अजीब तरीके से रीडायरेक्ट करने का निर्देश देता है, शायद नॉन-www से www या वाइसवर्स।
x86fantini

Magento ब्राउज़र को पुनर्निर्देशित निर्देश लौटाता है। कोई http बनाम https समस्या नहीं है (जैसे MA2.2 अंतहीन रीडायरेक्ट के बारे में कई अन्य रिपोर्टों में), और न ही www बनाम गैर-www, क्योंकि यह लोकलहोस्ट पर है। रीडायरेक्ट पृष्ठ के रूप में प्रश्न में वर्णित हैं।
fietserwin

0

पिछले हफ्ते, मैंने फिर से एक साफ M2.3.4 वातावरण (नमूना डेटा के साथ) स्थापित करने की कोशिश की और, हूर, यह काम करने लगता है। छोड़कर, एक सेटअप करने के बाद: di: इस समस्या को फिर से संकलित करें। हालाँकि, उत्पन्न कोड को / जनरेट / कोड से हटा देने से यह फिर से काम कर जाता है ... इसलिए यह जनरेटर में एक समस्या हो सकती है, या कुछ कोड जो किसी ऑब्जेक्ट के प्रकार की जांच करता है और उत्पन्न इंटरसेप्टर वर्गों के लिए पूरा नहीं करता है। ।

@ गैब्रिएल एमडीएस ने कमोबेश एक ही बात का जवाब दिया, लेकिन मेरे लिए यह तब भी हुआ जब मेरा अपना मॉड्यूल अभी तक स्थापित नहीं हुआ था, इसलिए मेरे पास केवल सैंपल डेटा के साथ क्लीन इंस्टाल था।

तो, एक निश्चित उत्तर या समाधान नहीं है, लेकिन, निश्चित रूप से @Gabriel MdS के उत्तर के साथ, निर्माण प्रक्रिया की दिशा में एक मजबूत संकेत।


0

मुझे पता है कि यह एक पुराना चलना है लेकिन यह मेरी Google खोज में पहले स्थान पर है। इनमें से किसी भी उत्तर ने मेरी मदद नहीं की, लेकिन मैं एक ही मुद्दे का अनुभव करता हूं और इसे हल करने में सक्षम था। मेरा सेटअप रिवर्स प्रॉक्सी का उपयोग करता है। प्रॉक्सी के पीछे मैं http (गैर-एसएसएल) का उपयोग करता हूं और प्रॉक्सी से पहले केवल https (एसएसएल) की अनुमति है। इससे मेरी रीडायरेक्ट समस्या हुई।

समाधान: पब / index.php के लिए निम्न पंक्ति (टिप्पणियों के ठीक बाद) जोड़ें

$ _SERVER [ 'https'] = 'पर';

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