Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/07/2019, 19:21
tuadmin
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años
Puntos: 120
Respuesta: Duda con función en Magento

Cita:
Iniciado por Middrel Ver Mensaje
Hola, buenas tardes

Tengo una duda con un error que me aparece en una página de Magento, el error es en el siguiente código:

Código PHP:
function __autoload($class)
{
    if (
defined('COMPILER_INCLUDE_PATH')) {
        
$classFile $class.'.php';
    } else {
        
$classFile uc_words($classDIRECTORY_SEPARATOR).'.php';
    }

    include(
$classFile);

el error que me marca es que la función autoload esta obsoleta:

Código PHP:
Deprecated__autoload() is deprecated... 
Y las opciones que dan son usar

Código PHP:
spl_autoload_register() 
o cambiar la versión de PHP, de la 7 a la 5.6

Sin embargo, si trato de usar spl_autoload_register() me marca lo siguiente:

Código PHP:
Fatal errorCannot redeclare spl_autoload_register() in 
A lo que, proponen cambiar include por require_once, pero aún así me marca el mismo error.

¿Alguna idea?

Saludos!
actualiza tu magento, o busca la funcion "__autoload()" en tu sitio, y ponle una @ atras de la funcion
@__autoload(); el error dice que en la siguiente version esa funcion no existira , pero como aun esta visible, pues solo pon el arroba que significa IGNORAR error, lo mas probable es que tu MAGENTO provenga de version anteriores, lo recomendable es que actualizes lo mas que puedas
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9