Magento2 में वेबपृष्ठ पर अपवाद मुद्रण सक्षम करें


37

मैं Magento 2 स्थापित कर रहा था और निम्नलिखित त्रुटि मिली।

    There has been an error processing your request
    Exception printing is disabled by default for security reasons.
    Error log record number: 354086296325

Magento 1 में, मैं त्रुटियों फ़ोल्डर में नाम बदलने के local.xml.sampleलिए उपयोग किया गया था local.xmlऔर वेब फ़ोल्डर पर स्वयं को var फ़ोल्डर में फ़ाइल की जाँच करने के बजाय अपवाद देखता था। मैं Magento 2 में समान कैसे कर सकता हूं क्योंकि मुझे त्रुटियाँ फ़ोल्डर नहीं दिखती हैं?


var / log, var / रिपोर्ट में जाँच करें ...
uscoding

नमस्ते, आप Magento 2 में अपवाद मुद्रण को सक्षम करने के लिए डेवलपर मोड का उपयोग कर सकते हैं। डिफ़ॉल्ट रूप से इसके सेट को डिफ़ॉल्ट मोड में इसलिए कोई अपवाद मुद्रण नहीं है।
भार्गव मेहता

जवाबों:


49

यह Magento 1 के समान है, लेकिन local.xml.sampleमें स्थित है pub/errors

बस नाम बदलने local.xml.sampleके लिए local.xmlभीतर pub/errorsनिर्देशिका।


5
Magento डेवलपर मोड का भी उपयोग करें php bin/magento deploy:mode:set developer
webkul

4

Magento 2 में, local.xml.sample फ़ाइल पब / त्रुटियों में स्थित है / आपको बस local.xml.sample का नाम बदलकर local.xml करने की आवश्यकता है यहाँ छवि विवरण दर्ज करें

अब, त्रुटि लॉग सामान्य नहीं होगा, लेकिन इस तरह विस्तृत होगा

आप Magento CLI में इस पंक्ति को दर्ज करके Magento 2 में डेवलपर मोड भी चालू कर सकते हैं: php bin/magento deploy:mode:set developer

संदर्भ स्रोत: http://magentoexplorer.com/magento-exception-printing-is-disabled-by-default-for-security-reasons-how-to-fix (इस ट्यूटोरियल मेसेंटो 1 और मैगेंटो 2 शामिल हैं, नीचे स्क्रॉल करें) Magento 2 के लिए डिबग देखेंगे)


0

आप नीचे दिए गए कोड के अनुसार सीधे magento2 / पब / त्रुटियों / रिपोर्ट.php फ़ाइल को संशोधित करके भी प्रिंट कर सकते हैं:

<?php
/**
 * Copyright © 2013-2017 Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */

require_once 'processorFactory.php';

$processorFactory = new \Magento\Framework\Error\ProcessorFactory();
$processor = $processorFactory->createProcessor();
if (isset($reportData) && is_array($reportData)) {
    $processor->saveReport($reportData);

    //Added code
    echo "<pre>";
    print_r($reportData);
    exit;

}
$response = $processor->processReport();
$response->sendResponse();
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.