EspertoMagento.it

Soluzioni e strategie per e-commerce Magento!

Errori Magento 1.3.x con PHP 5.3.x

Se vi compaiono questi errori con Magento 1.3.xPHP 5.3.x:

Fatal error: Method Varien_Object::__tostring() cannot take arguments

Function split() is deprecated in …… on line xxx

Seguite le istruzioni per risolverli:

1. Apri lib/Varien/Object.php  e alla linea 484 sostituisci

public function __toString(array $arrAttributes = array(),
$valueSeparator=',')

con

public function __invoke(array $arrAttributes = array(),
$valueSeparator=',')

 

2. Apri app/code/core/Mage/Core/Controller/Request/Http.php e alla linea 199 sostituisci

$host = split(':', $_SERVER['HTTP_HOST']);

con

$host = explode(':', $_SERVER['HTTP_HOST']);

 

3. Apri app/code/core/Mage/Admin/Model/User.php e alla linea 374 sostituisci

$nodePath = 'adminhtml/menu/' . join('/children/', split('/', $startupPage)) . '/action';

con

$nodePath = 'adminhtml/menu/' . join('/children/', explode('/', $startupPage)) . '/action';

 

4. Apri app/code/core/Mage/Catalog/Attribute/Backend/Sortby.php e alla linea 88 sostituisci

$object->setData($attributeCode, split(',', $data));

con

$object->setData($attributeCode, explode(',', $data));

 

La funzione Split è stata DEPRECATA dal PHP 5.3.0.

Tags:

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Autorizzo il trattamento dei miei dati personali, ai sensi degli art. 13 e 14 del GDPR - Regolamento UE 2016/679

Inline
Inline

iscriviti alla nostra Newsletter per ottenere sconti e promozioni sui nostri prodotti ed essere sempre aggiornato sulle novità del mondo Magento!