El otro día al intentar restaurar un backup de una tienda online Prestashop me encontré con un error relacionado con HTMLPurifier.

Como no sabía de dónde venía, lo primero que hice fue activar los LOGs. Para ello, buscamos el fichero /config/defines.inc.php y ponemos a TRUE la siguiente variable:


/* Debug only */
if (!defined('_PS_MODE_DEV_'))
define('_PS_MODE_DEV_', true);

De esa manera, pude visualizar el error por pantalla:

Warning: require_once(/htdocs/tools/htmlpurifier/HTMLPurifier.standalone.php): failed to open stream: No such file or directory in /htdocs/config/config.inc.php on line 122 Fatal error: require_once(): Failed opening required '/htdocs/tools/htmlpurifier/HTMLPurifier.standalone.php' (include_path='.') in /htdocs/config/config.inc.php on line 122

De ahí llegué a la conclusión de que algo pasaba. El fichero por alguna razón no existe. Comparando mi instalación con el paquete original de Prestashop pude comprobar que me faltaban carpetas, y que era normal que me mostrara el error. La solución fue buscarme otro backup que tenía y con eso conseguí entrar en la tienda.

Pero si vemos que no nos faltan ficheros y quisiéramos desactivar HTMLPurifier, solo tenemos que hacer lo siguiente.

Nos vamos a la BBDD y buscamos la tabla *ps_configuration*. Después buscamos este parámetro y le asignamos un cero:

PS_USE_HTMLPURIFIER 0

De esa manera habremos desactivado esta funcionalidad y resuelto el problema que teníamos.

Para los que no lo sepan, HTMLPurifier es:

HTMLPurifier es una librería para filtrar HTML escrita en PHP que permite eliminar el código malicioso (XSS) a la vez que comprueba que el HTML valide contra el estándar correspondiente.

Y poco más que decir sobre este error. Cuando hayáis resuelto vuestro problema sería recomendable volver a activarlo ya que como veis revisa nuestro HTML de código malicioso y tendremos nuestra tienda online más segura.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies