Web

Miércoles, 26 Octubre 2016 21:51

Call to undefined function mcrypt_encrypt()

Written by

En algunas ocasiones, generalmente al cambiar una tienda online para mejorar el SEO de Prestashop a otro hosting, podemos encontrarnos con un error que nos impedirá visualizar nuestra tienda online, al intentar cargarla veremos un mensaje similar a este:

Fatal error: Call to undefined function mcrypt_encrypt() in /var/www/vhosts/dominio.com/public_html/classes/Rijndael.php on line 50

El fallo se debe básicamente a que la extensión mcrypt de PHP no está instalada en ese servidor, así que la opción más rápida de solucionar este problema es deshabilitando esta funcionalidad en la configuración de tu Prestashop, para conseguirlo tienes que ejecutar una sentencia en tu base de datos MySQL:

UPDATE ps_configuration SET VALUE=0 WHERE name="PS_CIPHER_ALGORITHM"

Miércoles, 26 Octubre 2016 21:45

¿Cómo resolver los errores 500 en prestashop?

Written by

Lo primero de todo, hay que detectar de donde viene ese error, la mayoría de veces cuando ves esta pantalla te bloqueas y no entiendes porque ocurre esto.

En Prestashop 1.5.4 puede pasarte a menudo, o darte otros errores, pero la mayoría de veces nos pasara, sobre todo cuando migramos la página web de un hosting a otro

Pasos para Reconocer el Error 500 en Prestashop
Hay diferentes formas de que te encuentre con este error son estas:

“500 Internal Server Error”

“HTTP 500 – Error interno del servidor”

“Error interno del servidor”

“HTTP 500 Error interno”

“Error 500”

“HTTP Error 500”

Una frase que acompaña este este error es esta: “El servidor encontró una condición inesperada que le impidió cumplir con la solicitud del cliente”.

La mayoría de veces el error 500 es un mensaje del servidor que nos dice que “Algo salió mal y yo no sé qué es” esto se suele llamar “Server-side” Eso quiere decir que algo salió mal con el servidor que aloja el sitio web. La mayoría de errores suele ser por problemas de configuración del hosting o incluso de tu Prestashop.

Primer paso para Solucionar Error 500 en Prestashop
Activar el informe de errores en Prestashop para esto haz lo siguiente:

Para PrestaShop v1.4 hasta v1.5.2

1. Abre config / config.inc.php

2. En línea 28 se encuentra esta línea @ ini_set (‘display_errors’, ‘off’);

3. Cambie la línea para que @ ini_set (‘display_errors’, ‘on’);

Para PrestaShop v1.5.3 +

1. Abre config / defines.inc.php

2. En la línea 28 se encuentra esta línea define (‘_PS_MODE_DEV_’, false);

3. Cambie esta línea para leer define (‘_PS_MODE_DEV_’, true);

Bien ahora quizás ya no veamos la pantalla de error 500 pero si podremos ver algún mensaje que nos de la consola de errores.