Activer l'impression d'exception sur la page Web dans Magento2


37

J'étais en train d'installer Magento 2 et j'ai eu l'erreur suivante.

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

Magento 1, je renommer local.xml.sampleà local.xmldes erreurs dossier et voir l'exception sur la page Web elle - même au lieu de vérifier le fichier dans le dossier var. Comment faire la même chose dans Magento 2 car je ne vois pas le dossier des erreurs?


vérifier dans var / log, var / report ...
uscoding

Bonjour, Vous pouvez utiliser le mode développeur pour activer l’impression d’exception dans magento 2. Par défaut, cette option est définie sur le mode par défaut, donc aucune impression d’exception.
Bhargav Mehta

Réponses:


49

C'est semblable à Magento 1, mais local.xml.sampleest situé dans pub/errors.

Il suffit de renommer local.xml.sampleà l' local.xmlintérieur de pub/errorsrépertoire.


5
utilisez également le mode développeur magento php bin/magento deploy:mode:set developer
webkul le

4

Dans Magento 2, le fichier local.xml.sample se trouve dans pub / errors / Il vous suffit de renommer local.xml.sample en local.xml. entrez la description de l'image ici

Maintenant, le journal des erreurs ne sera pas générique, mais détaillé comme ceci

Vous pouvez également activer le mode développeur dans Magento 2 en entrant cette ligne dans Magento CLI: php bin/magento deploy:mode:set developer

Source de référence: http://magentoexplorer.com/magento-exception-printing-is-disabled-by-default-for-security-reasons-how-to-fix (ce tutoriel inclut à la fois Magento 1 et Magento 2, faites-le défiler verra Debug pour Magento 2)


0

Vous pouvez également imprimer directement une exception en modifiant le fichier magento2 / pub / errors / report.php selon le code ci-dessous:

<?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();
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.