Jump to content

! Unknown table engine 'InnoDB' !


Recommended Posts

Bonjour à tous, 

 

Gros problème aujourd'hui en voulant visiter mon site hébergé chez OVH avec la solution "Hébergement Web - Performance1 - 12 mois + Prestashop"

Toute les adresses de mon site affichent "500 server error" + impossible de me connecter au back-office de mon prestashop, alors qu'il est en ligne depuis 1 mois et que depuis tout fonctionnais parfaitement.

Le plus bizarre c'est que je n'ai effectué aucune modification pouvant entrainer cette erreur. Est ce un hack?

 

Apres quelques recherches sur le web j'ai réussis à afficher le rapport d'erreur qui me donne:

 
[PrestaShopDatabaseException]

Unknown table engine 'InnoDB'
 

SELECT s.id_shop, CONCAT(su.physical_uri, su.virtual_uri) AS uri, su.domain, su.main
                    FROM ps2_shop_url su
                    LEFT JOIN ps2_shop s ON (s.id_shop = su.id_shop)
                    WHERE (su.domain = 'diviniticlothing.com' OR su.domain_ssl = 'diviniticlothing.com')
                        AND s.active = 1
                        AND s.deleted = 0
                    ORDER BY LENGTH(CONCAT(su.physical_uri, su.virtual_uri)) DESC

at line 635 in file classes/db/Db.php

 

629.             WebserviceRequest::getInstance()->setError(500, '
 '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);
630.         }
631.         else if (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS'))
632.         {
633.             if ($sql)
634.                 throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');
635.             throw new PrestaShopDatabaseException($this->getMsgError());
636.         }
637.     }
638.
639.     /**
  • DbCore->displayError - [line 325 - classes/db/Db.php] - [1 Arguments]
    319.         if ($sql instanceof DbQuery)
    320.             $sql = $sql->build();
    321.
    322.         $this->result = $this->_query($sql);
    323.         if (_PS_DEBUG_SQL_)
    324.             $this->displayError($sql);
    325.         return $this->result;
    326.     }
    327.
    328.     /**
    329.      * Execute an INSERT query
  • DbCore->query - [line 501 - classes/db/Db.php] - [1 Arguments]
    495.         {
    496.             $this->last_cached = true;
    497.             return $result;
    498.         }
    499.
    500.         $this->result = $this->query($sql);
    501.
    502.         if (!$this->result)
    503.             $result = false;
    504.         else
    505.         {
  • DbCore->executeS - [line 329 - classes/shop/Shop.php] - [1 Arguments]
    323.                     WHERE (su.domain = \''. pSQL($host).'\' OR su.domain_ssl = \''. pSQL($host).'\')
    324.                         AND s.active = 1
    325.                         AND s.deleted = 0
    326.                     ORDER BY LENGTH(CONCAT(su.physical_uri, su.virtual_uri)) DESC';
    327.
    328.             $result = Db::getInstance()->executeS($sql);
    329.
    330.             $through = false;
    331.             foreach ($result as $row)
    332.             {
    333.                 // An URL matching current shop was found
  • ShopCore::initialize - [line 97 - config/config.inc.php]
    91. $context = Context::getContext();
    92.
    93. /* Initialize the current Shop */
    94. try
    95. {
    96.     $context->shop = Shop::initialize();
    97.     $context->theme = new Theme((int)$context->shop->id_theme);
    98.     if ((Tools::isEmpty($theme_name = $context->shop->getTheme()) || !Validate::isLoadedObject($context->theme)) && !defined('_PS_ADMIN_DIR_'))
    99.         throw new PrestaShopException(Tools::displayError('Current theme unselected. Please check your theme configuration.'));
    100. }
    101. catch (PrestaShopException $e)
  • require - [line 27 - index.php] - [1 Arguments]
    21. * @copyright 2007-2014 PrestaShop SA
    22. * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
    23. * International Registered Trademark & Property of PrestaShop SA
    24. */
    25.
    26. require(dirname(__FILE__).'/config/config.inc.php');
    27. Dispatcher::getInstance()->dispatch();

 

 

 

C'est très flou pour moi donc si quelqu'un veux bien m'aider !

 

Merci à tous 

Link to comment
Share on other sites

Bonjour,

D'après ce que j'ai pu voir en farfouillant à droite et à gauche, ce serait peut-être dû au fait que mySQL prend plus de place qu'il ne lui est alloué... Videz vos caches FTP et les logs dans la bdd sur OVH, puis redémarrez leservice. Si vous trouvez quelque part un dossier /tmp, supprimez-le.

Je ne garantis pas le bon fonctionnement de ces solutions, mais 1/c'est du temporaire et du cache, ça se régénérera vite, 2/ça ne fait jamais de mal de vider le cache ^^

Je n'ai pas eu ce problème non plus, donc je vous guide un peu à l'aveugle...

Sinon, contactez OVH, en leur expliquant clairement le souci, ils devraient peut-être vous apporter une solution, ou du moins vous éclairer sur la situation (j'ai dit "peut-être", mais ayez de l'espoir ^^).
Tenez-nous au courant,

 

Cordialement,

Okar

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...