Jump to content

Errore 500 dopo la migrazione


Recommended Posts

Buonasera a tutti,

come da titolo, a seguito dalla migrazione del mio sito web da locale con MAMP a server, l'indirizzo del mio sito web (www.e-frutta.com) restituisce il classico ERRORE 500.

Dal debug mode, mi pare di capire che il problema sia il template utilizzato (che non è quello nativo). 
Ho provato quindi a sostituirlo da backend (sempre in debug mode, altrimenti non accedo nemmeno a quello) ed effettivamente si riesce poi ad accedere alla home ma, sfortunatamente, non si riesce a fare null'altro poiché il server restituisce sempre il 500.

Per togliermi ogni dubbio ho installato, in una sottocartella del dominio, un sito prestashop di prova a ci ho caricato lo stesso template e relativi moduli, e tutto funziona! Non capisco come sia possibile che in fase di migrazione si perda o modifichi qualcosa.

Inoltre, per togliermi ogni dubbio circa il DB, ho scaricato quello che utilizzo attualmente in rete e caricato al posto di quell in locale, e funziona, ciò pertanto sono da escludersi problemi in fase di export o import del DB.

Ho provato a modificare anche la versione del PHP (da 7.3. a 7.1), ma l'unica cosa che cambia è che riesco ad accedere alla home senza errori, ma alcun miglioramento nelle altre pagine.

Ho scritto allo sviluppatore e sono in attesa di risposta, ma comunque non credo il problema sia inerente lui poiché il suo template ed i relativi moduli sono funzionanti in locale e online. Se non fosse per questa migrazione....

Vi mostro di seguito cosa il server mi restituisce in debug.

Quote

(1/1) ContextErrorException

Warning: count(): Parameter must be an array or an object that implements Countable

in jxmegalayout.php line 2268

at Jxmegalayout->getLayoutFront('displayTopColumn')in jxmegalayout.php line 2985

at Jxmegalayout->hookJxMegaLayoutTopColumn(array('smarty' => object(SmartyDevTemplate), 'cookie' => object(Cookie), 'cart' => object(Cart), 'altern' => 1))in Hook.php line 970

at HookCore::coreCallHook(object(Jxmegalayout), 'hookjxMegaLayoutTopColumn', array('smarty' => object(SmartyDevTemplate), 'cookie' => object(Cookie), 'cart' => object(Cart), 'altern' => 1))in Hook.php line 355

at HookCore::callHookOn(object(Jxmegalayout), 'jxMegaLayoutTopColumn', array('smarty' => object(SmartyDevTemplate), 'cookie' => object(Cookie), 'cart' => object(Cart), 'altern' => 1))in Hook.php line 907

at HookCore::exec('jxMegaLayoutTopColumn', array('smarty' => object(SmartyDevTemplate), 'cookie' => object(Cookie), 'cart' => object(Cart), 'altern' => 1), null)in smarty.config.inc.php line 167

at smartyHook(array('h' => 'jxMegaLayoutTopColumn'), object(SmartyDevTemplate))in SmartyLazyRegister.php line 83

at SmartyLazyRegister->__call('smartyHook', array(array('h' => 'jxMegaLayoutTopColumn'), object(SmartyDevTemplate)))in 086261efa02960ae2c51dc41d9962b6e10953a4d_2.file.layout-both-columns.tpl.php line 70

at content_5f219a5ca07a20_81213822(object(SmartyDevTemplate))in smarty_template_resource_base.php line 123

at Smarty_Template_Resource_Base->getRenderedTemplateCode(object(SmartyDevTemplate))in smarty_template_compiled.php line 114

at Smarty_Template_Compiled->render(object(SmartyDevTemplate))in smarty_internal_template.php line 216

at Smarty_Internal_Template->render()in smarty_internal_template.php line 385

at Smarty_Internal_Template->_subTemplateRender('layouts/layout-both-columns.tpl', null, 'layouts/layout-full-width.tpl', 0, 3600, array(), 2, false, null, null)in smarty_internal_runtime_inheritance.php line 116

at Smarty_Internal_Runtime_Inheritance->endChild(object(SmartyDevTemplate), 'layouts/layout-both-columns.tpl')in e95c0c8bc9369a9e985e17b0e05289040f5eb747_2.file.layout-full-width.tpl.php line 42

at content_5f219a5c9f8031_19034863(object(SmartyDevTemplate))in smarty_template_resource_base.php line 123

at Smarty_Template_Resource_Base->getRenderedTemplateCode(object(SmartyDevTemplate))in smarty_template_compiled.php line 114

at Smarty_Template_Compiled->render(object(SmartyDevTemplate))in smarty_internal_template.php line 216

at Smarty_Internal_Template->render()in smarty_internal_template.php line 385

at Smarty_Internal_Template->_subTemplateRender('layouts/layout-full-width.tpl', null, 'layouts/layout-full-width.tpl', 0, 3600, array(), 2, false, null, null)in smarty_internal_runtime_inheritance.php line 116

at Smarty_Internal_Runtime_Inheritance->endChild(object(SmartyDevTemplate), 'layouts/layout-full-width.tpl')in 87926c010f496fa11d47b3454d840b14909f46b1_2.file.page.tpl.php line 33

at content_5f219a5c9f3e19_10173064(object(SmartyDevTemplate))in smarty_template_resource_base.php line 123

at Smarty_Template_Resource_Base->getRenderedTemplateCode(object(SmartyDevTemplate))in smarty_template_compiled.php line 114

at Smarty_Template_Compiled->render(object(SmartyDevTemplate))in smarty_internal_template.php line 216

at Smarty_Internal_Template->render()in smarty_internal_template.php line 385

at Smarty_Internal_Template->_subTemplateRender('page.tpl', null, 'layouts/layout-full-width.tpl', 0, 3600, array(), 2, false, null, null)in smarty_internal_runtime_inheritance.php line 116

at Smarty_Internal_Runtime_Inheritance->endChild(object(SmartyDevTemplate), 'page.tpl')in a2ec1f9f27f8e2d63df45b744d9919bf6eb073e3_2.file.index.tpl.php line 33

at content_5f219a5c9ee6d0_12506173(object(SmartyDevTemplate))in smarty_template_resource_base.php line 123

at Smarty_Template_Resource_Base->getRenderedTemplateCode(object(SmartyDevTemplate))in smarty_template_compiled.php line 114

at Smarty_Template_Compiled->render(object(SmartyDevTemplate))in smarty_internal_template.php line 216

at Smarty_Internal_Template->render(false, 0)in smarty_internal_templatebase.php line 232

at Smarty_Internal_TemplateBase->_execute(object(SmartyDevTemplate), null, 'layouts/layout-full-width.tpl', null, 0)in smarty_internal_templatebase.php line 116

at Smarty_Internal_TemplateBase->fetch('index.tpl', null, 'layouts/layout-full-width.tpl', null, false, true, false)in SmartyDev.php line 40

at SmartyDev->fetch('index.tpl', null, 'layouts/layout-full-width.tpl')in FrontController.php line 683

at FrontControllerCore->smartyOutputContent('index.tpl')in FrontController.php line 667

at FrontControllerCore->display()in Controller.php line 312

at ControllerCore->run()in Dispatcher.php line 515

at DispatcherCore->dispatch()in index.php line 28

Avete idee o suggerimenti? 

Grazie mille a tutti!

Link to comment
Share on other sites

Ciao @ziobudda e grazie per la risposta.

Ho provato a modificare la versione sia in 7.1 e 7.0 ma al massimo riesco a visualizzare la home.

Per tutto il resto del sito web, invece nada.

Tra l'altro, non so se possa c'entrare o no, in locale con MAMP utilizzo la 7.3.7.

Link to comment
Share on other sites

Ho un'aggiornamento.

Inserendo il PHP in versione 7.1 e ripristinando il file "htaccess" (a seguito di suggerimento del supporto del mio hosting") il sito pare funzionare, ma SOLO IN MODALITÀ DI DEBUG!

Se la disattivo (dal file defines.inc.php) il server torna a restituirmi l' ERRORE 500...

Link to comment
Share on other sites

16 minutes ago, g.patera said:

Ho un'aggiornamento.

Inserendo il PHP in versione 7.1 e ripristinando il file "htaccess" (a seguito di suggerimento del supporto del mio hosting") il sito pare funzionare, ma SOLO IN MODALITÀ DI DEBUG!

Se la disattivo (dal file defines.inc.php) il server torna a restituirmi l' ERRORE 500...

Ok, risolto anche con questo problema.

Bastava cancellare manualmente la cache in /var eliminando le cartelle <dev> e <prod>.

Saluti!

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