【问题标题】:magento : exception printing is disabled by default for security reasonsmagento :出于安全原因,默认情况下禁用异常打印
【发布时间】:2013-08-28 05:52:35
【问题描述】:

我目前正在使用 Magento 版本 1.7.0.2_2。安装时显示以下错误:

出于安全原因,默认情况下禁用异常打印。

错误日志记录号:1970080033

文件中的错误说:

a:5:{i:0;s:206:"Error in file: 
"D:\websites\magento\app\code\core\Mage\SalesRule\sql\salesrule_setup\upgrade-1.6.0.0-1.6.0.1.php" - SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default value for 'period'"
;i:1;s:930:"
#0 D:\websites\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(645): Mage::exception('Mage_Core', 'Error in file: ...')
#1 D:\websites\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(437): Mage_Core_Model_Resource_Setup->_modifyResourceDb('upgrade', '1.6.0.0', '1.6.0.3')
#2 D:\websites\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(320): Mage_Core_Model_Resource_Setup->_upgradeResourceDb('1.6.0.0', '1.6.0.3')
#3 D:\websites\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(235): Mage_Core_Model_Resource_Setup->applyUpdates()
#4 D:\websites\magento\app\code\core\Mage\Core\Model\App.php(417): Mage_Core_Model_Resource_Setup::applyAllUpdates()
#5 D:\websites\magento\app\code\core\Mage\Core\Model\App.php(343): Mage_Core_Model_App->_initModules()
#6 D:\websites\magento\app\Mage.php(683): Mage_Core_Model_App->run(Array)
#7 D:\websites\magento\index.php(87): Mage::run('', 'store')
#8 {main}"
;s:3:"url";s:9:"/magento/";s:11:"script_name";s:18:"/magento/index.php";s:4:"skin";s:7:"default";}

p.s.:但是每次显示不同的错误记录号

【问题讨论】:

  • 检查 var/report 会有一个名为 1970080033 的文件。打开它并尝试找出问题
  • @Muk 它显示了一堆错误.. 我是 Mgneto 的新手。无法得到任何东西。
  • 您可以将它们发布在您的问题中。
  • @Emi 是的已发布..donno 为什么它以粗体大字体显示...
  • 我不认为 Magento 与 Windows 完全兼容,请参阅系统要求magentocommerce.com/system-requirements 无论如何,我有一个商店在 Windows 机器上运行,这不太可能是此错误的原因.你是如何安装的,通过下载器还是你完全下载了包?

标签: magento


【解决方案1】:

您可以通过将文件 local.xml.sample 重命名为 local.xml 来启用打印错误。文件位置magentoRootDirectory/errors/

【讨论】:

  • 在实时站点上,立即反转这一点,因为显示堆栈跟踪可能会暴露数据库登录凭据等敏感信息,并且还会违反 PCI-DSS 规则。使用 SFTP 客户端访问 var/report/ 文件夹并找到以数字命名的文件并不难。
【解决方案2】:

Magento 安装错误 - 异常打印被禁用

这是安装 Magento 时可能发生的已知错误: 处理您的请求时出错 出于安全原因,默认情况下禁用异常打印。 错误日志记录号:XXXXXXXXXXXXXXX

解决办法如下:

  • 导航到“错误”文件夹。
  • 将 local.xml.sample 更改为 local.xml
  • 您现在应该会在 Magento 页面上看到一个新的疯狂错误列表 - 这没关系。
  • 打开magento/lib/Zend/Cache/Backend/File.php 并查找:

    protected $_options = array(
    'cache_dir' => 'null',
    
  • 改成:

    protected $_options = array(
    'cache_dir' => 'tmp/',
    
  • 保存。
  • 现在最后一步是在 Magento 根文件夹中创建一个 tmp 文件夹。
  • 就是这样。

【讨论】:

    【解决方案3】:

    我已经清除了magento缓存,它解决了问题(我的意思是,在“var”文件夹中,有“cache”和“sessions ”,我已经删除了这两个文件夹中的所有内容。但当然是第一次备份)。

    【讨论】:

      【解决方案4】:
      【解决方案5】:

      在我的例子中,我将 php.ini 文件中的 php 执行时间更改为 64000。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-30
        • 2016-02-07
        • 2019-11-27
        • 1970-01-01
        • 2014-03-31
        相关资源
        最近更新 更多