Antworten:
Ausnahmefehler werden als Dateien var/report/
mit Nummernnamen gespeichert, es sei denn, die Verzeichnisberechtigungen sind so durcheinander, dass Magento entweder nicht dort schreiben kann oder versucht, seinen Cache im Systemverzeichnis zu speichern /tmp
.
Verwenden Sie einen SFTP-Client, um die Dateien im var/report/
Verzeichnis zu suchen und zu lesen .
Der in Magento 1.x verwendete Hack , mit dem der Stack-Trace auf dem Bildschirm angezeigt wird, anstatt ihn in eine Datei zu schreiben, ist eine Sicherheitslücke, wenn er auf einer Live-Site nicht rückgängig gemacht wird. Das beste Beispiel in den alten Magento-Foren war ein Stack-Trace mit deutlich sichtbaren Anmeldeinformationen. Schlecht, wenn Sie einen Google Dork (archivierter Stack-Trace) erhalten.
Für Magento 2 /errors/local.xml
wird nach verschoben/pub/errors/local.xml
Kopieren Sie local.xml.sample in local.xml und nehmen Sie Änderungen an Ihrer Serverumgebung vor.
Bei Magento 2.0 befindet sich der Fehlerordner nicht in Magento / Errors, sondern in Pub / Error /. Um also Druckfehler zu aktivieren, müssen wir genau wie Magento 1 pub / Errors / local.xml.sample in pub / Errors / local umbenennen . xml
Sie können den Magento-Entwicklermodus auch aktivieren, indem Sie diese Zeile in Magento CLI eingeben
php bin/magento deploy:mode:set developer
Jetzt können Sie die Fehlerseite aktualisieren und das Fehlerprotokoll sieht ungefähr so aus
Recoverable Error: Argument 1 passed to Mage_Eav_Model_Attribute_Data::factory() must be an instance of Mage_Eav_Model_Attribute, instance of Mage_Eav_Model_Entity_Attribute given, called in /magento/app/code/core/Mage/Customer/Block/Address/Renderer/Default.php on line 114 and defined in /magento/app/code/core/Mage/Eav/Model/Attribute/Data.php on line 59
#0 /magento/app/code/core/Mage/Eav/Model/Attribute/Data.php(59): mageCoreErrorHandler(4096, 'Argument 1 pass...', '/var/www/vhosts...', 59, Array)
#1 /magento/app/code/core/Mage/Customer/Block/Address/Renderer/Default.php(114): Mage_Eav_Model_Attribute_Data::factory(Object(Mage_Eav_Model_Entity_Attribute), Object(Mage_Sales_Model_Order_Address))
#2 /magento/app/code/core/Mage/Customer/Model/Address/Abstract.php(337): Mage_Customer_Block_Address_Renderer_Default->render(Object(Mage_Sales_Model_Order_Address))
#3 /magento/app/code/core/Mage/Customer/Model/Address/Abstract.php(326): Mage_Customer_Model_Address_Abstract->format('html')
#4 /magento/app/design/adminhtml/default/quickcheckout/template/sales/order/view/info.phtml(163): Mage_Customer_Model_Address_Abstract->getFormated(true)
#5 /magento/app/code/core/Mage/Core/Block/Template.php(241): include('/var/www/vhosts...')
Referenzquelle: https://magenhosting.com/tutorial/fix-magento-exception-printing-is-disabled-by-default-for-security-reasons-in-magento-2
magento deploy:mode:set developer