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

Outletvapeo Seguir

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
2 Jul 2014
Mensajes
4
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:

Emanuel Andrei

Dseda
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
1 Nov 2013
Mensajes
1.219
Que errores tienes en el log de errores [MENTION=111509]Outletvapeo[/MENTION]?
 

Outletvapeo

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
2 Jul 2014
Mensajes
4
El fichero error_log de la raiz no tiene nada registrado desde hace casi una semana... ¿hay algún otro log donde mirar?
 

Outletvapeo

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
2 Jul 2014
Mensajes
4
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:

Emanuel Andrei

Dseda
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
1 Nov 2013
Mensajes
1.219
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:
 

Outletvapeo

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
2 Jul 2014
Mensajes
4
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:

Jbom

Beta
Social Media
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
7 Abr 2014
Mensajes
48
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.
 

alejandro08

Gamma
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
6 Mar 2011
Mensajes
277
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.
 
Arriba