Abilita la stampa delle eccezioni sulla pagina Web in Magento2


37

Stavo installando Magento 2 e ho avuto il seguente errore.

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

In Magento 1, che ho usato per rinominare local.xml.samplea local.xmlnella cartella errori e vedere l'eccezione sul sito web; invece di controllare il file nella cartella var. Come faccio a fare lo stesso in Magento 2 perché non vedo la cartella degli errori?


check in var / log, var / report ...
uscoding

Salve, è possibile utilizzare la modalità sviluppatore per abilitare la stampa delle eccezioni in magento 2. Per impostazione predefinita, è impostata sulla modalità predefinita, quindi nessuna stampa delle eccezioni.
Bhargav Mehta,

Risposte:


49

È simile a Magento 1, ma local.xml.samplesi trova in pub/errors.

Basta rinominare local.xml.samplea local.xmlall'interno di pub/errorsdirectory.


5
usa anche la modalità sviluppatore magento php bin/magento deploy:mode:set developer
webkul

4

In Magento 2, il file local.xml.sample si trova in pub / errori / Devi solo rinominare local.xml.sample in local.xml inserisci qui la descrizione dell'immagine

Ora, il registro degli errori non sarà generico ma dettagliato come questo

Puoi anche attivare la modalità sviluppatore in Magento 2 inserendo questa riga nell'interfaccia della riga di comando di Magento: php bin/magento deploy:mode:set developer

Fonte di riferimento: http://magentoexplorer.com/magento-exception-printing-is-disabled-by-default-for-security-reasons-how-to-fix (Questo tutorial include Magento 1 e Magento 2, scorri verso il basso vedrà Debug per Magento 2)


0

Puoi anche stampare l'eccezione direttamente modificando il file magento2 / pub / errors / report.php secondo il codice seguente:

<?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();
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.