Makingware安装提出错,缺少一个表directory_country_area_name? 400 报错
系统 win7 64位,apache2.2.17+php5.2.17+Mysql 5.5.9
建表时就提示:
Exception printing is disabled by default for security reasons.
Error log record number: 1438673921
打开var/report/1438673921文件,内容如下:
a:5:{i:0;s:221:"Error in file: "F:\web\markingware\app\code\core\Mage\Directory\sql\directory_setup\mysql4-install-0.8.0.php" - SQLSTATE[HY000]: General error: 1005 Can't create table 'makingware.directory_country_area_name' (errno: 150)";i:1;s:902:"#0 F:\web\markingware\app\code\core\Mage\Core\Model\Resource\Setup.php(374): Mage::exception('Mage_Core', 'Error in file: ...')
#1 F:\web\markingware\app\code\core\Mage\Core\Model\Resource\Setup.php(260): Mage_Core_Model_Resource_Setup->_modifyResourceDb('install', '', '0.8.10')
#2 F:\web\markingware\app\code\core\Mage\Core\Model\Resource\Setup.php(224): Mage_Core_Model_Resource_Setup->_installResourceDb('0.8.10')
#3 F:\web\markingware\app\code\core\Mage\Core\Model\Resource\Setup.php(153): Mage_Core_Model_Resource_Setup->applyUpdates()
#4 F:\web\markingware\app\code\core\Mage\Core\Model\App.php(363): Mage_Core_Model_Resource_Setup::applyAllUpdates()
#5 F:\web\markingware\app\code\core\Mage\Core\Model\App.php(295): Mage_Core_Model_App->_initModules()
#6 F:\web\markingware\app\Mage.php(600): Mage_Core_Model_App->run(Array)
#7 F:\web\markingware\index.php(78): Mage::run('', 'store')
#8 {main}";s:3:"url";s:48:"/markingware/index.php/install/wizard/installDb/";s:11:"script_name";s:22:"/markingware/index.php";s:4:"skin";s:7:"default";}
应该是少一张表。
phpmyadmin中也看不到这张表
是新安装还是重新安装?
######新安装
######重新安装..
更改php.ini 把max time的时间设置大点.
可能是安装的时候表不全
######安装过程中有没有超时?
我这里安装没有出现这个情况……
######我也出现同样问题。。。
######打开mysql4-install-0.8.0.php 发现
DROP TABLE IF EXISTS `{$installer->getTable('directory_country_area_name')}`;
CREATE TABLE `{$installer->getTable('directory_country_area_name')}` (
`locale` varchar(8) NOT NULL default '',
`area_id` mediumint(8) unsigned NOT NULL default '0',
`name` varchar(64) NOT NULL default '',
PRIMARY KEY (`locale`,`area_id`),
KEY `FK_DIRECTORY_AREA_NAME_AREA` (`area_id`),
CONSTRAINT `FK_DIRECTORY_AREA_NAME_AREA` FOREIGN KEY (`area_id`) REFERENCES {$installer->getTable('directory_country_area_name')} (`area_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Areas names';
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。