Jawaban:
Kesalahan pengecualian disimpan sebagai file dengan nama angka var/report/
kecuali jika izin direktori sangat kacau sehingga Magento tidak dapat menulis di sana atau mencoba untuk menyimpan cache di /tmp
direktori sistem .
Gunakan klien sftp untuk mencari dan membaca file di var/report/
direktori.
The hack digunakan dalam Magento 1.x untuk menunjukkan jejak stack di layar alih-alih menulis ke file adalah lubang keamanan jika tidak terbalik di situs hidup. Contoh terbaik yang tersedia di forum Magento lama adalah jejak tumpukan diposting dengan kredensial login yang terlihat jelas. Buruk jika Anda mendapatkan Google Dork (jejak tumpukan diarsipkan) darinya.
Untuk Magento 2, /errors/local.xml
dipindahkan ke/pub/errors/local.xml
Salin local.xml.sample ke local.xml dan buat modifikasi agar sesuai dengan lingkungan server Anda.
Untuk Magento 2.0, folder kesalahan tidak terletak di Magento / kesalahan tetapi di pub / kesalahan / Jadi, seperti Magento 1, untuk mengaktifkan kesalahan pencetakan kita perlu mengganti nama pub / errors / local.xml.sample ke pub / errors / local. xml
Anda juga dapat mengaktifkan mode pengembang Magento dengan memasukkan baris ini di Magento CLI
php bin/magento deploy:mode:set developer
Sekarang Anda dapat me-refresh halaman kesalahan dan log kesalahan akan menjadi seperti ini
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...')
Sumber referensi: https://magenhosting.com/tutorial/fix-magento-exception-printing-is-disabled-by-default-for-security-reason-in-magento-2
magento deploy:mode:set developer