Prestashop – Uncaught ArgumentCountError: Too few arguments to function LinkCore::getPageLink()

by News Commenti disabilitati su Prestashop – Uncaught ArgumentCountError: Too few arguments to function LinkCore::getPageLink()

Effettuando una migrazione di un sito web Prestashop da un server ad un altro ricevo questo errore.
Stesso url, stesso database, stessa versione di PHP. Ho già provato a cancellare la cache, sistemare i SEO Url, togliere tutti i moduli relativi a Seo, social, ecc. ma da questo errore non riesco proprio ad uscirne.
Nel sito web ci sono 100 moduli ma non li ho disattivati proprio tutti.
Ho anche provato a cambiare il tools “Smarty” con uno più vecchio ed uno più nuovo, stessa cosa:

 <link rel=”canonical” href=”<br />
<b>Fatal error</b>:  Uncaught ArgumentCountError: Too few arguments to function LinkCore::getPageLink(), 0 passed in /home/simona/siatarello.com/cache/smarty/compile/e0/fd/91/e0fd91b43f73d42b4182231ad5d88a2390f07e9c.file.header.tpl.php on line 204 and at least 1 expected in /home/simona/siatarello.com/classes/Link.php:424
Stack trace:
#0 /home/simona/siatarello.com/cache/smarty/compile/e0/fd/91/e0fd91b43f73d42b4182231ad5d88a2390f07e9c.file.header.tpl.php(204): LinkCore-&gt;getPageLink()
#1 /home/simona/siatarello.com/tools/smarty/sysplugins/smarty_internal_templatebase.php(180): content_60c746212c28d2_73392236(Object(Smarty_Custom_Template))
#2 /home/simona/siatarello.com/classes/SmartyCustom.php(317): Smarty_Internal_TemplateBase-&gt;fetch(Object(Smarty_Custom_Template), NULL, NULL, NULL, false, false, true)
#3 /home/simona/siatarello.com/tools/smarty/sysplugins/smarty_internal_template.php(286): Smarty_Custom_Template-&gt;fetch(NULL, NULL, NULL, NULL, false, false, true)
#4 /home/simona/siatarello.com/cache/s in <b>/home/simona/siatarello.com/classes/Link.php</b> on line <b>424</b><br />

L’errore spiega che non sono stati passati parametri alla funzione getPageLink, se guardiamo nella classe Link, il primo parametro da passare è $controller: potrebbe essere proprio un modulo oppure anche il tema.
In ncaso di può provare a disinstallare i moduli del tutto.
Eventualmente provare a passare al tema di default.

Soluzione TAMPONE:
Se vediamo bene la riga con l’errore è :  <link rel=”canonical” href=”<br />
quindi c’è qualcosa che non va in tale istruzione.
Considerando che il problema è segnalato in : /home/simona/siatarello.com/cache/smarty/compile/e0/fd/91/e0fd91b43f73d42b4182231ad5d88a2390f07e9c.file.header.tpl.php
si può “editare” questo file e trovare la <link rel=”canonical” href…
Nel mio caso era : <link rel=”canonical” href=”<?php echo $_smarty_tpl->tpl_vars[‘link’]->value->getPageLink();?>
che ho rimosso.

Seguici su:

FacebookLinkedInLinkedInLinkedIn

Potrebbero Interessarti anche:

    Per maggiori informazioni, per suggerimenti e ottenere un preventivo gratuito per le tue esigenze, contatta la nostra Web Agency.
    Il nostro staff di professionisti sarà lieto di fornire tutte le informazioni ed i costi riguardanti il servizio.
    Attenzione : Webx.it non è un servizio di helpdesk “gratuito” a cui chiedere informazioni.

    WebMaster Firenze

    Fonti : Prestashop, Assistenza Prestashop , Supporto Prestashop , Prestashop Assistenza Tecnica

    , , ,