Jump to content

Class DispatcherCore not found


Recommended Posts

Muy buenas:

Prestashop 1.7.2.6
Versión de PHP 7.2.34 (tal cual pone en un phpinfo.php que he subido a mi hosting. En el phpMyAdmin del Cpanel de mi hosting pone, no obstante, PHP instalada en este servidor web 8.1.31 

Al lío:

Simplemente editando la página de un producto dejó de ser accesible tanto el front office como el back office: Muestra http error 500

Activé el modo debug en /config/defines.inc.php
Al cargar la web me sale:

Fatal error: Class 'DispatcherCore' not found in /home/MYWEBSITE/public_html/override/classes/Dispatcher.php on line 20

Al cargar el back office 

Attempted to load class "DispatcherCore" from the global namespace.
Did you forget a "use" statement?
in Dispatcher.php line 20

 

/var/logs/prod.log muestra lo siguiente

2025-03-13 10:13:36] request.CRITICAL: Uncaught PHP Exception Symfony\Component\Debug\Exception\ClassNotFoundException: "Attempted to load class "Dispatcher" from the global namespace. Did you forget a "use" statement for "PrestaShop\Module\PrestashopCheckout\Dispatcher\Dispatcher"?" at /home/MYWEBSITE/public_html/XYZ/index.php line 97 {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\ClassNotFoundException(code: 0): Attempted to load class \"Dispatcher\" from the global namespace.\nDid you forget a \"use\" statement for \"PrestaShop\\Module\\PrestashopCheckout\\Dispatcher\\Dispatcher\"? at /home/MYWEBSITE/public_html/XYZ/index.php:97)"} []

/var/logs/dev.log básicamente lo mismo:

[2025-03-13 16:59:36] request.CRITICAL: Uncaught PHP Exception Symfony\Component\Debug\Exception\ClassNotFoundException: "Attempted to load class "DispatcherCore" from the global namespace. Did you forget a "use" statement?" at /home/MYWEBSITE/public_html/override/classes/Dispatcher.php line 20 {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\ClassNotFoundException(code: 0): Attempted to load class \"DispatcherCore\" from the global namespace.\nDid you forget a \"use\" statement? at /home/MYWEBSITE/public_html/override/classes/Dispatcher.php:20)"} []

 

Pensando en restaurar un backup en mi Cpanel de hace una semana pero antes quería consultar aquí a ver si se puede solucionar sin tener que llegar a ese extremo.

Saludos

Link to comment
Share on other sites

Hola,

Si estás utilizando PrestaShop 1.7.2.6, es importante tener en cuenta que esta versión es de febrero de 2018. Además, no parece estar disponible en GitHub, lo cual podría complicar la gestión de actualizaciones o parches de seguridad.

Por razones de seguridad y rendimiento, te recomiendo considerar una actualización.

Si deseas mantenerte dentro de la misma rama 1.7.x, la versión más reciente y segura hasta la fecha es PrestaShop 1.7.8.11, lanzada el 2 de enero de 2024. Esta versión incluye importantes mejoras, correcciones de errores y parches de seguridad que son fundamentales para proteger tu tienda en línea.

Antes de realizar cualquier actualización, siempre realiza copias de seguridad completas de tu sitio, incluyendo:

Archivos del servidor.

Base de datos.

Configuraciones personalizadas (módulos, temas, etc.).

Esto garantizará que puedas restaurar tu tienda en caso de que algo no funcione como se espera durante el proceso.

Espero que esta información te sea útil. ¡No olvides priorizar siempre la seguridad de tu tienda!

Un saludo,

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...