magento 安装提示 ‘Database server does not support the InnoDB storage engine.’问题

magento 安装提示 ‘Database server does not support the InnoDB storage engine.’问题

我用的是apache2.4.9, php5.5.11,mysql5.6.17版本

在Mysql 5.6.1版本好像已经丢弃了“have_innodb”这个函数。

进入app\code\core\Mage\Install\Model\Installer\Db\Mysql4.php文件

找到public function supportEngine()这行

在->fetchPairs(‘SHOW VARIABLES’);下面添加

[php]
if (!isset($variables[‘have_innodb’])){
$engines = $this->_getConnection()->fetchPairs(‘SHOW ENGINES’);
return (isset($engines[‘InnoDB’]) && ($engines[‘InnoDB’] == ‘DEFAULT’ || $engines[‘InnoDB’] == ‘YES’));
}
[/php]

即可.

发表评论

© 2022. powered by PHP 个人小站