Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2160746
  • 博文数量: 317
  • 博客积分: 5670
  • 博客等级: 大校
  • 技术积分: 3677
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-10 17:51
文章分类

全部博文(317)

文章存档

2016年(2)

2015年(44)

2014年(68)

2013年(42)

2012年(23)

2011年(51)

2010年(67)

2009年(17)

2008年(3)

分类: LINUX

2014-04-10 17:27:21

在安装Magento ver 1.6.1.0的时候,每逢到设置好数据库,要继续下一步的时候,就会进入下面的一个错误页面,再怎么搞也过不去。

There has been an error processing your request

Error in file: "C:\wamp\www\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' Trace: #0 C:\wamp\www\app\code\core\Mage\Core\Model\Resource\Setup.php(645): Mage::exception('Mage_Core', 'Error in file: ...')
#1 C:\wamp\www\app\code\core\Mage\Core\Model\Resource\Setup.php(437): Mage_Core_Model_Resource_Setup->_modifyResourceDb('upgrade', '1.6.0.0', '1.6.0.1')
#2 C:\wamp\www\app\code\core\Mage\Core\Model\Resource\Setup.php(320): Mage_Core_Model_Resource_Setup->_upgradeResourceDb('1.6.0.0', '1.6.0.1')
#3 C:\wamp\www\app\code\core\Mage\Core\Model\Resource\Setup.php(235): Mage_Core_Model_Resource_Setup->applyUpdates()
#4 C:\wamp\www\app\code\core\Mage\Core\Model\App.php(412): Mage_Core_Model_Resource_Setup::applyAllUpdates()
#5 C:\wamp\www\app\code\core\Mage\Core\Model\App.php(338): Mage_Core_Model_App->_initModules()
#6 C:\wamp\www\app\Mage.php(640): Mage_Core_Model_App->run(Array)
#7 C:\wamp\www\index.php(80): Mage::run('', 'store')
#8 {main}

Error log record number: 42075247



解决方法:

1、打开

2、打开magento程序所使用的数据库,我这里使用的数据库名也叫magento ,如图1

图1:magento数据库

3、打开表coupon_aggregated的表结构

4、更改period字段,把默认的值设置为“0000-00-00”,保存退出。如图2.

图2:更改period字段的默认属性


5、再打开magento安装页面,再进行一次安装步骤,这次就不会出问题了。


或者:

上面的所有步骤可以在MySQL控制台下使用一条命即可以完成

mysql> alter table coupon_aggregated change period period DATE not null DEFAULT '0000-00-00';
Query OK, 0 rows affected (0.14 sec)
Records: 0  Duplicates: 0  Warnings: 0


转载请标明出处:http://zhiwu88.blog.hexun.com/69547674_d.html

阅读(1729) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~