Увімкнути друк виключень на веб-сторінці в 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в папці помилок і побачити виняток на самій веб - сторінки замість того , щоб перевірити файл в папку вар. Як зробити те саме в Magento 2, оскільки я не бачу папки з помилками?


перевірити в var / log, var / report ...
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 2, ввівши цей рядок у Magento CLI: php bin/magento deploy:mode:set developer

Джерело посилань: http://magentoexplorer.com/magento-exception-printing-is-disabled-by-default-for-security-reasons-how-to-fix (Цей підручник включає в себе і Magento 1, і Magento 2, прокручуйте вас вниз побачите налагодження для Magento 2)


0

Ви також можете надрукувати виняток безпосередньо, змінивши файл magento2 / pub / errors / report.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 та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.