e-Ticaret çözümlerinden sıklıkla kullanılan Magento’da bazılarımız “Database server does not support the InnoDB storage engine” şeklinde InnoDB hatası ile karşılaşmış olabilir. Merak etmeyin bu hatanın çözümü oldukça basit. Aşağıdaki kodların değişimini yapmadan önce yedek almayı unutmayınız.

Hatayı eğer Wamp vb. araçları kullanarak alıyorsanız öncelikle dosyaların kurulu olduğu dizine erişin. Devamında ise aşağıdaki yollardan dosyayı bulun.

C-D-E-F(vb):\wamp\www\kurduğunuz klasör\app\code\core\Mage\Install\Model\Installer\Db\Mysql4.php

FTP’de ise :

/public_html/app/code/core/Mage/Install/Model/Installer/Db/Mysql4.php

Dosyasını düzenleyici yardımı ile açın.


Kodunu : 

public function supportEngine()
    {
        $variables  = $this->_getConnection()
            ->fetchPairs('SHOW VARIABLES');
        return (!isset($variables['have_innodb']) || $variables['have_innodb'] != 'YES') ? false : true;
    }

aşağıdaki kodlar ile değiştirin

public function supportEngine()
    {
        $variables  = $this->_getConnection()
            ->fetchPairs('SHOW ENGINES');
        return (isset($variables['InnoDB']) && $variables['InnoDB'] != 'NO');
    }

Şimdi kurulumunuzu tamamlayabilirsiniz.
İyi Kodlamalar.