अपवाद मुद्रण सुरक्षा कारणों से डिफ़ॉल्ट रूप से अक्षम है [बंद]


15

मैंने अपनी मेजेंटो को मेरी होस्टिंग पर सेट करने की कोशिश की। इसलिए मैंने एक नया डेटाबेस बनाया और मैंने अपनी sql फ़ाइल आयात की और डेटाबेस के लिए local.xml में सेटिंग्स बदल दीं। लेकिन अब मुझे सुरक्षा कारणों से अपवाद मुद्रण अक्षम हो रही है।


क्या आपने इसे दिए गए नंबर के लिए var / रिपोर्ट में देखा है?
willboudle

क्या गलत हुआ, इसके बारे में अतिरिक्त जानकारी के लिए var / report / report_number देखें।
इवगेनी इवानोव

क्या आप लॉग सामग्री की तरह कुछ और जानकारी दे सकते हैं। क्या किसी मौजूदा साइट को नए सर्वर में स्थानांतरित किया जा रहा है? यदि ऐसा है तो सुनिश्चित करें कि आप Magento साइट को स्थानांतरित करने के लिए इन दिशानिर्देशों का पालन कर रहे हैं: islbd.com/resources/item/…
इवानोव

जवाबों:


14

स्थानीय। Xml.sample / स्थानीय / xml में त्रुटियों का नाम बदलें और आप त्रुटि और पूरे स्टैक ट्रेस को देख सकेंगे।

सावधानी: यदि उत्पादन सर्वर पर उपयोग किया जाता है, तो यह सुरक्षा लूप हो सकता है। सुनिश्चित करें कि त्रुटि हल होने के बाद आप इसे वापस कर देंगे।

पुनश्च: और भी अधिक सुरक्षित होने के लिए। मैगेंटो का उपयोग केवल आपके आईपी तक ही सीमित है जबकि अपवाद मुद्रण सक्षम है


त्रुटि संदेश पोस्ट करें जिसे आप अभी देख रहे हैं ताकि कोई और मदद मिल सके।
मस्जिद

खुले तौर पर देखने योग्य स्टैक के निशान एक सुरक्षा उल्लंघन हैं, खासकर जब डेटाबेस में शामिल कोई आपके व्यवस्थापक क्रेडेंशियल्स को दुनिया के लिए देखने के लिए बाहर उड़ा देता है। यह मुश्किल नहीं है कि एससीपी / एसएफटीपी क्लाइंट को फायर किया जाए और फाइलों को पढ़ा जाए।
Fiasco लैब्स

सावधानी और आईपी लॉकडाउन सुझाव को जोड़ने के लिए थैंक्यू। हमारे पास MagentoCommerce.com पर संवेदनशील जानकारी के साथ कुछ लोगों के स्टैक्ट्रेसेस पोस्ट हैं। स्टैक के निशान कभी-कभी लॉगिन क्रेडेंशियल हो सकते हैं, हालांकि ऐसा नहीं होना चाहिए। कुछ विशिष्ट कीवर्ड के उपयोग से, आप उन सभी Magento साइटों को GoogleHack कर सकते हैं जो या तो सार्वजनिक प्रदर्शन पर बदल चुके हैं या अभी भी पुराने संस्करण चला रहे हैं जो कि दुनिया को उनके गंदे कपड़े धोने का प्रदर्शन करते हैं।
फियास्को लैब्स

Mage रजिस्ट्री कुंजी "_singleton / Wiser_Search_Model_Observer" में पहले से मौजूद ट्रेस है: # 0 /Applications/MAMP/htdocs/in/app/Mage.php(223): Mage :: throwException ('Mage रजिस्ट्री k ...') # 1 / अनुप्रयोग /MAMP/htdocs/in/app/Mage.php(477): Mage :: रजिस्टर ('_ सिंगलटन / समझदार ...', गलत) # 2 / आवेदन / MAMP/htdocs/in/include/src/__default.php : # ४/Applications
MAMP

7

अपवाद मुद्रण सुरक्षा कारणों से डिफ़ॉल्ट रूप से अक्षम है

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

हर बार मैगेंटो प्रदर्शित करने पर उस पृष्ठ पर दिखाई देने वाली संख्या एक फ़ाइल का नाम है

अपने एससीपी / एसएफटीपी ग्राहक को खोलें, अपने सर्वर डायरेक्टरी में नेविगेट करें var/report, फ़ाइल निर्माण तिथि के अनुसार क्रमबद्ध करें और वहां सबसे हाल की फाइलों के माध्यम से पढ़ना शुरू करें।

जब आप मदद मांगते हैं, तो आप सबसे मौजूदा त्रुटियों के स्टैक ट्रेस को पोस्ट कर सकते हैं जो आपकी मैगनेटो साइट को चलने से रोक रहे हैं ताकि हम वास्तव में आपको कुछ उपयोगी मदद दे सकें।


5

मुझे यह मुद्दा भी मिला, सिर्फ गूगलेड और यहां समाधान मिला , आप निम्नानुसार कर सकते हैं:

  1. उस रूट निर्देशिका का पता लगाएँ जहाँ आपका Magento इंस्टाल है। "त्रुटियों" निर्देशिका के लिए खोजें।

  2. के फ़ाइल नाम बदलें local.xml.sampleकरने के लिएlocal.xml

  3. उस पृष्ठ को पुनः लोड करें जहां वह त्रुटि संदेश दिखाता है, आपको त्रुटि संदेश की पूरी सूची दिखाई देगी - नाम बदलने local.xmlका उद्देश्य पूर्ण त्रुटि संदेश दिखाने की अनुमति देना है।

  4. अब, खोजें magento_directory/lib/Zend/Cache/Backend/File.phpऔर देखें:

    संरक्षित $ _options = सरणी ('cache_dir' => 'null', इसे इसके साथ बदलें: संरक्षित $ _options = array ('cache_dir' => 'tmp /'), और फ़ाइल सहेजें।

  5. अब, Magento रूट निर्देशिका पर जाएं और "tmp" नाम के साथ एक नई निर्देशिका बनाएं।

  6. त्रुटि पृष्ठ को ताज़ा करें और देखें कि क्या समस्या हल हो गई है। उम्मीद है की यह मदद करेगा


1

यदि आपको 404 त्रुटि मिल रही है, तो /index.phpअपने डोमेन नाम के बाद डालने का प्रयास करें। यदि वह आपको होम पेज पर ले जाता है, तो समस्या यह है कि आप या तो .htaccessफ़ाइल (आसान करने के लिए) की प्रतिलिपि बनाना भूल गए हैं , mod_rewriteस्थापित नहीं है या AllowOverrideआपकी Apache config फ़ाइल में सेट नहीं है। (मैं मान रहा हूं कि आप अपाचे पर चल रहे हैं, बिल्कुल)



1

त्रुटि फ़ोल्डर में local.xml.sample मौजूद है, इसका नाम बदलकर local.xml lib / Zend / Cache / Backend / File.php बदल दें कैश dir = null to tmp


1

यहाँ समाधान है:

  • "त्रुटियों" फ़ोल्डर में नेविगेट करें।
  • चेंज लोकल। Xml.sample to local.xml
  • अब आपको Magento पेज पर सभी पागल त्रुटियों की एक नई सूची देखनी चाहिए - यह ठीक है।
  • Magento / lib / Zend / Cache / Backend / File.php खोलें और इसके लिए देखें:

    protected $_options = array(
    'cache_dir' => 'null',
  • इसे इसमें बदलें:

    protected $_options = array(
    'cache_dir' => 'tmp/',
  • बचाओ।
  • अब अंतिम कदम रूट Magento फ़ोल्डर में एक tmp फ़ोल्डर बनाने के लिए है।
  • बस।

1

आसान और 100% काम कर समाधान कैश फ़ाइल का नाम है

Magento रूट फ़ोल्डर में var / cache

फिर कैश फ़ाइल का नाम बदलें , और अपनी साइट को ताज़ा करें।


आपका जवाब काम नहीं कर रहा है।
प्रशांत तापसे

Local.xml.sample का फ़ाइल नाम बदलकर local.xml फिर से जाँचें कि त्रुटि क्या दिखाई दे रही है, यदि फिर भी हल करने में असमर्थ है, तो कृपया मुझे अपना त्रुटि लॉग भेजें मैं अपनी तरफ से जाँच करूँगा। @ प्रशांत तपसे
रणधीर यादव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.