Class ‘AdminLoginControllerCore’ not found in classes/PrestaShopAutoload.php(114)

por | May 1, 2018 | Prestashop

Class 'AdminLoginControllerCore' not found in classes/PrestaShopAutoload.php(114) : eval()'d code on line 1

Estás intentando entrar en el administrador de tu tienda Prestashop y no sólo no puedes sino que te aparece pantalla en blanco y el error Class ‘AdminLoginControllerCore’ not found in classes/PrestaShopAutoload.php(114) : eval()’d code on line 1. Aquí te explico cómo solucionarlo

Class ‘AdminLoginControllerCore’ not found in classes/PrestaShopAutoload.php(114) : eval()’d code on line 1

Estás intentando acceder a tu BackOffice y te aparece un error 500 de servidor. Ya sabes, pantalla en blanco y página clavada, de ahí no sales.

Sin embargo, vas al frontoffice y todo funciona perfectamente. Tus clientes pueden navegar por tu tienda, darse de alta, comprar, todo es normal.

Pero tú sigues sin poder entrar en tu panel de administración.

Activa el modo debug

Cuando no sepas por dónde van los tiros, activa el modo debug, porque es el chivato que te va a decir lo que está fallando, y así tendrás por dónde atacar.

Edita el fichero /config/defines.inc.php y en la línea 29 (aprox), localiza el código siguiente:

define('_PS_MODE_DEV_', false);

y cambia el false por true

define('_PS_MODE_DEV_', true);

 

Ahora vuelve a intentar acceder a tu BackOffice, y verás que en pantalla ya te aparece una pista de lo que está pasando, y es en forma de mensaje: Class ‘AdminLoginControllerCore’ not found in classes/PrestaShopAutoload.php(114) : eval()’d code on line 1

Y es que lo que está claro, es que el problema viene del login de administrador.

Solución

Este error te aparece cuando tu fichero AdminLoginController.php tiene 0 kb. Y la solución pasa simplemente por volver a subirlo.

Localiza el fichero en /controllers/Admin/AdminLoginController.php y comprueba que efectivamente tiene 0 kb.

Ahora recupera una copia reciente de tu web y vuelve a subir ese fichero. Si no tienes copia reciente, puedes ir a Prestashop y descargarte la versión de PS que estás utilizando en tu tienda. Al ser un fichero del core, puedes usarlo directamente de una copia de PS.

Puedes descargar aquí cualquier versión de Prestashop.

Así que, si vuelves a probar, verás que ahora puedes entrar en tu BackOffice sin problema.

Y si tu error de login no era el que he explicado, quizá fuera este otro

Espero haberte ayudado. Mucha suerte y mucho ecommerce 🙂

Rating: 5.0/5. From 3 votes.
Please wait...

Translate »