Hola a todos.
He regresado de mis vacaciones y me he encontrado un error_log que indica lo siguiente:
Contenido solo visible a usuarios registrados
Hola
Son advertencias de programación, indican que falta que se defina una constante llamada : _RIJNDAEL_KEY_
Has realizado alguna configuración antes de irte de vacaciones, es posible que este relacionado.
Lo otro es que sea algún tipo de bug, puedes verificar si tienes tu PrestaShop actualizado
Saludos.
Hola
Veo que ahora el módulo de actualización te sugiere actualizar a PS 1.7.
El cambio de 1.6 a 1.7 podría variarte muchas cosas como por ejemplo temas y módulos no compatibles, podrías evaluar hacer esta actualización en los días que tengas poco tráfico para ir solucionando problemas.
De momento lo que puedes hacer con respecto al problema es ir depurando algunas configuraciones, por ejemplo prueba desactivando algunos parámetros de optimización, desde: Parámetros avanzados > Rendimiento, desactiva los parámetros CCC y verifica. También puedes probar desactivando la cache
Saludos.
Hola Jhon.
He desactivado los parámetros CCC y desactivado la cache pro me sigue generando el archivo error_log con los mismos errores.
Un saludo.
Hola Antonio.
Veo que estas utilizando la versión 5.5 de PHP en la cuenta del dominio " Contenido solo visible a usuarios registrados "
.- Cambia la versión de PHP para ese dominio e instala la versión 7.2, esto lo puedes realizar facilmente desde tu cuanta de cPanel -> Software -> Configurar PHP, solo tienes que seleccionar la versión que quieres que se instala del desplegable.
En este enlace tienes una guía:
-> https://guias.webempresa.com/preguntas-frecuentes/cambiar-la-version-php/
El cambio de versión de reversible, es decir, después de instalar la nueva versión revisa que la web responde bien en todos los apartados, si vieras que tienes problemas siempre puedes volver a una versión inferior seleccionando del desplegable.
Si todo funciona bien, vacía el archivo error.log y comprueba si el aviso desaparece.
Un saludo
Hola Pepe.
He cambiado a la versión 7.2 pero me sigue dando el error.
Contenido solo visible a usuarios registrados
¿ Dejo la versión 7.2 o regreso a la anterior 5.5 ?
Un saludo
Hola Antonio.
¿ Dejo la versión 7.2 o regreso a la anterior 5.5 ?
de monteo si la web funciona bien deja la versión 7.2
.- Accede a tu cuenta de cPanel -> administrador de archivos y edita el archivo Cookie.php que encontraras en la ruta classes -> Cookie.php
.- Sobre la linea 79 veras lo siguiente:
$this->_cipherTool = new Rijndael(_RIJNDAEL_KEY_, _RIJNDAEL_IV_);
.- Sustituye esa linea por la siguiente:
$this->_cipherTool = new Rijndael('_RIJNDAEL_KEY_', '_RIJNDAEL_IV_');
Comprueba si después de eso desaparece el aviso.
Nota: recuerda descargar una copia del archivo antes de codificarlo por si pasara algún imprevisto y tienes que volver a dejarlo como estaba.
Un saludo
Hola Pepe
Después de realizar los cambios que me comentas me sigue lanzando el siguiente error:
Contenido solo visible a usuarios registrados
Un saludo.
Hola
Es como si faltaran las constantes, algo que podrías hacer es regenerarlas pero perderías las claves de tu usuario/usuario.
Revisa primero si tienes las constantes definidas en el archivo: config/settings.inc.php
Si no las tienes podrías crearlas con el código que se indica en:
http://yysource.com/2012/11/migrate-prestashop-to-another-server/
Podría ser similar la cadena pero tal como te digo los usuarios tendrán que regenerar las claves.
Prueba por ejemplo agregar:
Contenido solo visible a usuarios registrados
Aunque te sugiero realices una copia de tu sitio web y BD antes o estes dispuesto a hacer una recuperación desde un backup de tu cuenta.
Saludos
Antonio,
Si me lo permites, creo que te has precipitado un poco al lanzarte a actualizar desde PS 1.6.1.20 a la estable 1.7.4.2 porque es muy posible que antes de hacerlo no hayas invertido tiempo en comprobar:
- Si el Tema que usas es 100% compatible en PS 1.7.x
- Si los módulos que usas son 100% compatibles con PS 1.7.x
- Si arrastrabas módulos desde versiones de PS 1.6 muy antiguas y que al actualizar tengan funciones "deprecated" que ahora no funcionan en PS 1.7.x y que generan "warnings" o "errores PHP".
¿Hiciste alguna de estas cosas antes de actualizar además de hacer una copia de seguridad antes del proceso?
Saludos
Hola Luis.
Nunca he actualizado de PS 1.6.1.20 a la estable 1.7.4.2.
Un saludo.
Hola Antonio,
Correcto, estás en la 1.6.1.120. Creo que me he cruzado tu post con otro y me quedé pensando que era por un upgrade a la 1.7. discúlpame.
Un detalle que no he visto en las respuestas anteriores ¿en la versión 5.6 de PHP también se repite el erro?
Saludos
Hola Luis.
He cambiado a la versión PHP 5.6 y me sigue arrojando el mismo error
Contenido solo visible a usuarios registrados
Un saludo.