Magento安装报错处理

在尝试安装Magento时遇到错误提示:Database server does not support the InnoDB storage engine。该问题源于MySQL 5.6及以上版本不再支持'have_innodb'函数,而Magento 1.7.0.2之前的版本依赖此函数检查InnoDB引擎。解决方法是修改appcodecoreMageInstallModelInstallerDbMysql4.php文件,在supportEngine()方法中添加代码来检查InnoDB引擎。
摘要由CSDN通过智能技术生成

Magento安装填好数据库等信息提交报错:Database server does not support the InnoDB storage engine

原因分析:由于Mysql 5.6版本已经丢弃了 “have_innodb”这个函数. 而Magento1.7.0.2以下,都是使用该函数检测Mysql是否激活了InnodB引擎。

处理方法:
找到app\code\core\Mage\Install\Model\Installer\Db\Mysql4.php文件,打开查找并编辑supportEngine()方法,在原方法中的return前添加以下代码:

if(!isset($variables['have_innodb'])) {    
        $engines = $this->_getConnection()->fetchPairs('SHOW ENGINES');    
        return (isset(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值