Cómo solucionar el error de servidor interno al actualizar módulos en Prestashop 1.6

  • Autor Autor Outletvapeo
  • Fecha de inicio Fecha de inicio
O

Outletvapeo

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Buenas,

Esta mañana me ha dado por actualizar unos 20 módulos que me aparecían como pendientes de actualización en el backoffice y justo cuando he terminado he caido en la cuenta de que no había realizado un backup de todo previo.

Al entrar después en la tienda he visto que todo iba bien excepto al pulsar en "Más información" de algún producto, se queda un rato enganchado y sale el típico error de Internal server error.

Ahora no tengo ni idea de cual es el módulo que está causando el conflicto para reponerlo con una versión antigua.

Es la versión 1.6.0.5 de prestashop.

La página en cuestión es OutletVapeo

¿Alguna idea?





Mil gracias!!
 
Última edición:
Que errores tienes en el log de errores [MENTION=111509]Outletvapeo[/MENTION]?
 
El fichero error_log de la raiz no tiene nada registrado desde hace casi una semana... ¿hay algún otro log donde mirar?
 
En el cPanel en el apartado Logs - Error Log

Me sale vacío, igual debería decirle a mi proveedor de hosting que me lo active?

---------- Post agregado el 03-jul-2014 hora: 08:36 ----------

OK, he activado las trazas en el fichero config/config.inc.php:

define('_PS_MODE_DEV_', true);

Ahora en el error_log me aparece esto como últimas entradas:

[03-Jul-2014 10:16:50] PHP Strict Standards: Declaration of FrontController::displayHeader() should be compatible with that of FrontControllerCore::displayHeader() in /home/XXXXXX/public_html/override/classes/controller/FrontController.php on line 119
[03-Jul-2014 10:16:50] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/XXXXXX/public_html/override/classes/controller/FrontController.php:119) in /home/XXXXXX/public_html/classes/controller/FrontController.php on line 793
[03-Jul-2014 10:16:58] PHP Strict Standards: Declaration of FrontController::displayHeader() should be compatible with that of FrontControllerCore::displayHeader() in /home/XXXXXX/public_html/override/classes/controller/FrontController.php on line 119
[03-Jul-2014 10:16:58] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/XXXXXX/public_html/override/classes/controller/FrontController.php:119) in /home/XXXXXX/public_html/classes/controller/FrontController.php on line 793
[03-Jul-2014 10:16:58] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/XXXXXX/public_html/override/classes/controller/FrontController.php:119) in /home/XXXXXX/public_html/controllers/front/PageNotFoundController.php on line 39
[03-Jul-2014 10:16:58] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/XXXXXX/public_html/override/classes/controller/FrontController.php:119) in /home/XXXXXX/public_html/controllers/front/PageNotFoundController.php on line 40
[03-Jul-2014 10:16:58] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/XXXXXX/public_html/override/classes/controller/FrontController.php:119) in /home/XXXXXX/public_html/controllers/front/PageNotFoundController.php on line 102
 
Última edición:
Hola [MENTION=111509]Outletvapeo[/MENTION]

Ve a /home/XXXXXX/public_html/override/classes/controller/FrontController.php en la linia 119

Y busca: displayHeader()
Y lo dejas asi: displayHeader($display = true)

Y despues me cuentas que tal. :encouragement:
 
En la linea 119 se cierra el corchete, he puesto el $display = true en displayHeader y ahora no muestra nada en el error_log, pero sigue igual todo.

Esta tarde voy a cambiar los permisos en todo "modules" los ficheros 644 y directorios a 755, porque están echos unos zorros, igual viene por ahí el tema.

---------- Post agregado el 03-jul-2014 hora: 14:54 ----------

Este es el error que aparece al darle al detalle del producto:

Strict Standards: Declaration of FrontController::displayHeader() should be compatible with that of FrontControllerCore::displayHeader() in /home/hcyisqis/public_html/override/classes/controller/FrontController.php on line 119
 
Última edición:
Creo que ya lo tienes solucionado por lo que veo en tu tienda. Si no es así házmelo saber e intentare ayudarte.

Un Saludo.
 
Segun mi experiencia este tipo de problemas surgen a causa de las limitaciones de recursos que posee el hosting o porque el hosting posee una configuracion predeterminada de los recursos en el cual no se estan usando todos los recursos. por eso siempre recomiedo a mis clientes que inviertan un poco mas en el hosting, pues una tienda en linea debe estar siempre disponible, una hora fuera de linea significa grandes perdidas y mala reputacion tanto para usuarios existentes como usuarios nuevos que decidieron visitar la tienda.

Recomiendo a otros usuarios que esten pensando en montar una tienda que leean todas las caracteristicas del hosting antes de adquirirlo. no se fien de cualquier sitio que ofrece hosting, que podria ser un reseller y ahi ya estamos hablando de compartir recursos con otros usuarios.
 
Atrás
Arriba