Answers:
例外错误以数字命名文件的形式存储在其中,var/report/
除非目录权限如此混乱,以致Magento无法在其中写入或尝试将其缓存存储在系统/tmp
目录中。
使用sftp客户端查找和读取目录中的var/report/
文件。
如果未在实时站点上撤消,Magento 1.x中用于在屏幕上显示堆栈跟踪而不是将其写入文件的黑客是一个安全漏洞。在旧的Magento论坛中,最好的例子是使用清晰可见的登录凭据发布的堆栈跟踪。如果您关闭了Google Dork(归档堆栈跟踪),那就不好了。
对于Magento 2,/errors/local.xml
移至/pub/errors/local.xml
将local.xml.sample复制到local.xml并进行修改以适合您的服务器环境。
对于Magento 2.0,错误文件夹不在Magento / errors中,而在pub / errors /中。 因此,与Magento 1一样,要启用打印错误,我们需要将pub / errors / local.xml.sample重命名为pub / errors / local。 XML文件
您还可以通过在Magento CLI中输入此行来打开Magento开发人员模式
php bin/magento deploy:mode:set developer
现在您可以刷新错误页面,错误日志将如下所示
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...')
参考来源:https : //magenhosting.com/tutorial/fix-magento-exception-printing-is-disabled-by-default-for-security-reasons-in-magento-2
magento deploy:mode:set developer