Recientemente en Lelut Sex Shop hemos tenido que lidiar con el temido error 500.
La mayoría de las veces, si ves esta pantalla en tu web, es probable que sea culpa tuya y no del hosting. Este error 500 quiere decir que hay algún problema en el lado del servidor que no ha podido resolverse.
En Prestashop puede pasarte a menudo, pero lejos de bloquearte, piensa que la solución va a ser relativamente sencilla. La mayor parte de las veces el error 500 es un mensaje del servidor que nos indica que “Algo salió mal y yo no sé qué es”.
Primer paso para Solucionar Error 500 en Prestashop.
Activar el informe de errores en Prestashop. Para hacer esto tendrás que hacer lo siguiente:
Para PrestaShop v1.4 hasta v1.5.2
1. En la carpeta /config abre config.inc.php
2. En línea 28 verás: @ ini_set (‘display_errors’, ‘off’);
3. Cambia la línea para que se muestre así: @ ini_set (‘display_errors’, ‘on’);
Para PrestaShop v1.5.3 + (Fue mi caso).
1. En la carpeta /config abre defines.inc.php
2. En línea 28 verás: define (‘_PS_MODE_DEV_’, false);
3. Cambia la línea para que se muestre así: define (‘_PS_MODE_DEV_’, true);
Una vez hecho esto, ya no sólo aparecerá el error 500, si no que también el servidor indicará de que se trata.
Segundo paso para encontrar una solución al error 500
Ahora que ya sabemos cual es el error, solo tendremos que ir a buscarlo en Google. Para ello:
• Copia sólo la parte del error.
• Añade la palabra Prestashop.
• Analiza los resultados.
• Si no entiendes lo que lees o sigues teniendo problemas, escribe en los comentarios de esta entrada. Estaré encantado de ayudarte.
Solución a algunos de los errores 500 más comunes:
Asegúrate de que no tengas carpetas con los permisos 777 si tienes alguno cambia rápidamente a 755.
Comprueba que el archivo .htaccess está bien. Si lo has modificado recientemente ahí tendrás el error.
Asegúrate de que no tengas módulos obsoletos.
En mi caso, fue un error común de prestashop. Si tienes muchos productos en la tienda, o un servidor limitado, probablemente tengas activada la caché en prestashop. Con esto, habremos conseguido que la carga de las páginas sea más rápida. Eso sí, cada vez que se haga una visita a un nuevo elemento, se irán guardando archivos e índices en las carpetas: cache/smarty/cache y cache/smarty/compile.
Si tu servidor llega al tope de espacio o al límite de archivos, dará un error 500 de escritura, te indicará que no se puede escribir en estos dos directorios.
La solución:
Borra el contenido de estas dos carpetas o bien libera espacio. Puedes borrar themes antiguos, etc. Otra posible solución puede ser migrar de hosting, pero no será la solución más rápida.
Espero haber podido ayudar con esta entrada. Espero comentarios y que sigáis visitando mi web.