Cita:
Iniciado por Middrel 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($class, DIRECTORY_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 error: Cannot 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