Conforme escrito no post anterior sobre o Magento (clique aqui para visualizar), a variável have_innodb foi descontinuada a partir do MySQL 5.6.1 (+info) e por este motivo, a instalação do PrestaShop pode exibir erro de InnoDB, apesar do servidor possuir a engine InnoDB ativa.
No PrestaShop 1.5.3, os seguintes arquivos deverão ser modificados:
– classes/db/MySQL.php
– classes/db/DbPDO.php
– classes/db/DbMySQLi.php
Procure pela seguinte linha:
$sql = 'SHOW VARIABLES WHERE Variable_name = \'have_innodb\'';
E substitua por isto:
$sql = 'SELECT Support FROM INFORMATION_SCHEMA.ENGINES WHERE Engine LIKE \'innodb\'';
Agora, procure pela seguinte linha, deverá estar logo abaixo da linha mencionada anteriormente:
if (!$row || strtolower($row['Value']) != 'yes')
E substitua pelo seguinte:
if (!$row || (strtolower($row['Support']) != 'yes' && strtolower($row['Support']) != 'default'))
Em breve, disponibilizarei os arquivos já modificados.