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

magento:出于安全原因,默认情况下禁用异常打印,magento,Magento,我目前正在使用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 o

我目前正在使用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、 美国:但每次它显示一个不同的错误记录号时,谷歌搜索了大约5秒:


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

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

以下是解决方案:

  • 导航到“错误”文件夹
  • 将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文件夹
  • 就这样

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

      您可以通过将文件
      local.xml.sample
      重命名为
      local.xml
      来启用打印错误。文件位置
      magentoRootDirectory/errors/
      在我的例子中,我将php.ini文件中的php执行时间更改为64000

      在var/report处检查将有一个名为1970080033的文件。打开它并尝试查找issue@Muk它显示出一大堆错误。。我是Mgneto的新手。什么都找不到。你可以在你的问题中发布它们。@Emi yeah posted..donno为什么它会以粗体大字体显示…我不认为Magento与Windows完全兼容,请看系统要求,我有一家商店在Windows机器上运行,这不太可能是导致此错误的原因。您是如何通过downloader安装的,还是完全下载了软件包?在一个实时站点上,立即扭转这种情况,因为显示堆栈跟踪可能会暴露敏感信息,如数据库登录凭据等,并且还会违反PCI-DSS规则。使用您的SFTP客户端访问var/report/文件夹并查找带有编号的文件并不难。