Jump to content

Passaggio da 1&1 a Keliweb : errori DB


Recommended Posts

Salve, 

ho dovuto abbandonare 1&1 per via della limitazione sul numero di file che mi impediva di duplicare il mio sito con più di 3000 prodotti (voglio duplicarlo per poter cambiare template e metterne uno LEOTHEME e poi una volta completato cambiare il puntamento). 

Il passaggio però sta risultando a dir poco ostico. Il tool di migrazione messo a disposizione non ha funzionato per cui ho caricato tutto via ftp e importato il DB ma adesso mi ritrovo questo errore:

[PrestaShopException]

Cannot select any valid SQL engine.
at line 302 in file classes/db/Db.php

297. } elseif (extension_loaded('mysqli')) { 298. $class = 'DbMySQLi'; 299. } 300. 301. if (empty($class)) { 302. throw new PrestaShopException('Cannot select any valid SQL engine.'); 303. } 304. 305. return $class; 306. } 307.

 

 DbCore::getClass - [line 236 - classes/db/Db.php]

231. ++$id; 232. $id_server = ($total_servers > 2 && ($id % $total_servers) != 0) ? $id % $total_servers : 1; 233. } 234. 235. if (!isset(self::$instance[$id_server])) { 236. $class = Db::getClass(); 237. self::$instance[$id_server] = new $class( 238. self::$_servers[$id_server]['server'], 239. self::$_servers[$id_server]['user'], 240. self::$_servers[$id_server]['password'], 241. self::$_servers[$id_server]['database']

DbCore::getInstance - [line 47 - config/alias.php]

42. * @param bool $htmlOK Does data contain HTML code ? (optional) 43. * @return string Sanitized data 44. */ 45. function pSQL($string, $htmlOK = false) 46. { 47. return Db::getInstance()->escape($string, $htmlOK); 48. } 49. 50. function bqSQL($string) 51. { 52. return str_replace('`', '\`', pSQL($string));

pSQL - [line 340 - classes/shop/Shop.php] - [1 Arguments]

335. $request_uri = rawurldecode($_SERVER['REQUEST_URI']); 336. 337. $sql = 'SELECT s.id_shop, CONCAT(su.physical_uri, su.virtual_uri) AS uri, su.domain, su.main 338. FROM ' . _DB_PREFIX_ . 'shop_url su 339. LEFT JOIN ' . _DB_PREFIX_ . 'shop s ON (s.id_shop = su.id_shop) 340. WHERE (su.domain = \'' . pSQL($host) . '\' OR su.domain_ssl = \'' . pSQL($host) . '\') 341. AND s.active = 1 342. AND s.deleted = 0 343. ORDER BY LENGTH(CONCAT(su.physical_uri, su.virtual_uri)) DESC'; 344. 345. $result = Db::getInstance()->executeS($sql);

ShopCore::initialize - [line 119 - config/config.inc.php]

114. 115. $context = Context::getContext(); 116. 117. /* Initialize the current Shop */ 118. try { 119. $context->shop = Shop::initialize(); 120. } catch (PrestaShopException $e) { 121. $e->displayMessage(); 122. } 123. define('_THEME_NAME_', $context->shop->theme->getName()); 124. define('_PARENT_THEME_NAME_', $context->shop->theme->get('parent') ?: '');

require - [line 40 - admin/index.php] - [1 Arguments]

Argument [0] /home/mfnagirt/public_html/config/config.inc.php

cercando sul forum ho trovato che potrebbe essere un problema di Php per cui ho contattato l'assistenza Keliweb che mi ha detto che hanno fatto vari tentavi ma non hanno risolto e quindi o chiedo al webmaster (che sarei io!) oppure pago per la migrazione fatta da loro. 

Non mi piace molto questa assistenza o comunque ero abituata a quella 1&1 che mi ha dato sempre tantissimo supporto gratuito e ad ogni ora di giorno e notte guardando con me file e settaggi al telefono anche quando il problema non veniva certamente da loro (tipo durante il passaggio da Prestashop cloud al loro hosting) e temo quindi di aver scelto il provider sbagliato per me che non sono una webmaster ma che finora ho sempre fatto tutto da sola con un pò di aiuto certo! Per lo stesso prezzo tra l'altro. 

Potete aiutarmi quindi a risolvere questo problema? 

grazie 

Valentina 

 


 

 

 

Link to comment
Share on other sites

Dall'errore sembra che il PHP non abbia il supporto per MySQL. 

Chiedi all'hosting per il supporto di mysqli (occhia alla i finale). 

Certo che un hosting del genere è veramente da sconsigliare se fosse come l'hai raccontata tu (si è sentita una sola campana).

M.

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...