Hola buenas, vengo de abrir un ticket porque hay un fichero de error que cada segundo no para de generarse así como me ocupa el espacio del disco y me bloquea la web por falta de este. En resumen, es básicamente que cada 1-2 días se genera un fichero de error, normalmente en la madrugada y es de 3GB o 4GB que me ocupa todo el disco. Como podría solucionarlo? Les adjunto la conversación con el agente que me atendió.
"Hola Octavio,
Si te refieres al log que podemos encontrar en la siguiente ruta:
--> public_html/mineralesygemas.es/error_log
Veo que su crecimiento se debe a errores que está registrando el Prestashop. Puedo ver que en un segundo mete cientos de lineas con este error:[17-Oct-2023 15:47:24 Europe/London] PHP Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /home2/gemascan/public_html/mineralesygemas.es/src/Adapter/EntityMapper.php on line 91
[17-Oct-2023 15:47:24 Europe/London] PHP Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /home2/gemascan/public_html/mineralesygemas.es/classes/module/Module.php on line 314
[17-Oct-2023 15:47:24 Europe/London] PHP Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /home2/gemascan/public_html/mineralesygemas.es/classes/module/Module.php on line 314
[17-Oct-2023 15:47:24 Europe/London] PHP Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /home2/gemascan/public_html/mineralesygemas.es/classes/module/Module.php on line 314
[17-Oct-2023 15:47:24 Europe/London] PHP Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /home2/gemascan/public_html/mineralesygemas.es/classes/module/Module.php on line 314
[17-Oct-2023 15:47:24 Europe/London] PHP Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /home2/gemascan/public_html/mineralesygemas.es/classes/module/Module.php on line 314
[17-Oct-2023 15:47:24 Europe/London] PHP Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /home2/gemascan/public_html/mineralesygemas.es/classes/module/Module.php on line 314
[17-Oct-2023 15:47:24 Europe/London] PHP Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /home2/gemascan/public_html/mineralesygemas.es/classes/module/Module.php on line 314
[17-Oct-2023 15:47:24 Europe/London] PHP Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /home2/gemascan/public_html/mineralesygemas.es/classes/module/Module.php on line 314
[17-Oct-2023 15:47:24 Europe/London] PHP Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /home2/gemascan/public_html/mineralesygemas.es/classes/module/Module.php on line 314
[17-Oct-2023 15:47:24 Europe/London] PHP Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /home2/gemascan/public_html/mineralesygemas.es/classes/module/Module.php on line 314
[17-Oct-2023 15:47:24 Europe/London] PHP Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /home2/gemascan/public_html/mineralesygemas.es/classes/module/Module.php on line 314
[17-Oct-2023 15:47:24 Europe/London] PHP Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /home2/gemascan/public_html/mineralesygemas.es/classes/module/Module.php on line 314
[17-Oct-2023 15:47:24 Europe/London] PHP Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /home2/gemascan/public_html/mineralesygemas.es/src/Adapter/EntityMapper.php on line 77
[17-Oct-2023 15:47:24 Europe/London] PHP Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /home2/gemascan/public_html/mineralesygemas.es/src/Adapter/EntityMapper.php on line 77
[17-Oct-2023 15:47:24 Europe/London] PHP Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /home2/gemascan/public_html/mineralesygemas.es/src/Adapter/EntityMapper.php on line 77
[17-Oct-2023 15:47:24 Europe/London] PHP Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /home2/gemascan/public_html/mineralesygemas.es/src/Adapter/EntityMapper.php on line 77
[17-Oct-2023 15:47:24 Europe/London] PHP Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /home2/gemascan/public_html/mineralesygemas.es/src/Adapter/EntityMapper.php on line 77
[17-Oct-2023 15:47:24 Europe/London] PHP Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /home2/gemascan/public_html/mineralesygemas.es/src/Adapter/EntityMapper.php on line 77
[17-Oct-2023 15:47:24 Europe/London] PHP Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /home2/gemascan/public_html/mineralesygemas.es/src/Adapter/EntityMapper.php on line 77
[17-Oct-2023 15:47:24 Europe/London] PHP Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /home2/gemascan/public_html/mineralesygemas.es/src/Adapter/EntityMapper.php on line 77
[17-Oct-2023 15:47:24 Europe/London] PHP Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /home2/gemascan/public_html/mineralesygemas.es/src/Adapter/EntityMapper.php on line 91
[17-Oct-2023 15:47:24 Europe/London] PHP Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /home2/gemascan/public_html/mineralesygemas.es/src/Adapter/EntityMapper.php on line 91
[17-Oct-2023 15:47:24 Europe/London] PHP Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home2/gemascan/public_html/mineralesygemas.es/vendor/guzzlehttp/guzzle/src/Message/MessageFactory.php on line 197
[17-Oct-2023 15:47:24 Europe/London] PHP Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home2/gemascan/public_html/mineralesygemas.es/vendor/guzzlehttp/guzzle/src/Message/MessageFactory.php on line 216
[17-Oct-2023 15:47:24 Europe/London] PHP Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home2/gemascan/public_html/mineralesygemas.es/vendor/guzzlehttp/guzzle/src/Message/MessageFactory.php on line 254
[17-Oct-2023 15:47:24 Europe/London] PHP Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home2/gemascan/public_html/mineralesygemas.es/vendor/guzzlehttp/guzzle/src/Message/MessageFactory.php on line 357
El error realmente continúa, ya que en el mismo segundo se loguean 198 lineas, podrás abrir el fichero desde el administrador de ficheros para poder verlo al completo.
Por los errores, el Prestashop tiene algún inconveniente de programación o compatibilidad con la versión de PHP y la propia web y sus modulos. Te recomendaría consultar con mis compañeros de foro al respecto para ver si te pueden ayudar. En nuestro sistema de soporte por ticket atendemos cuestiones relacionadas con el servicio de hosting (WePanel, email, seguridad y configuraciones a nivel de servidor, etc.) y las cuestiones relacionadas con WordPress se atienden a través de nuestro foro de soporte por técnicos especializados en estos CMS, los cuales revisarán y atenderán tu consulta de forma totalmente personalizada
Mis compañeros que atienden el foro, pueden ayudarte en consultas relacionadas con el funcionamiento de WordPress y de sus extensiones gratuitas. Disponen además de herramientas específicas para revisar las consultas de los CMS sobre los que ofrecemos soporte . Sin embargo, no ofrecen soporte para realizar cambios en la programación o en los estilos CSS de WordPress. Tampoco pueden ayudarte con el funcionamiento de plantillas o extensiones de pago, ya que en ese caso debes acudir directamente a su desarrollador.
Para abrir una consulta con mis compañeros de foro puedes hacerlo desde el siguiente enlace ---> https://www.webempresa.com/foro/
En el caso de que hayas olvidado la contraseña puedes cambiarla en este otro enlace ---> https://www.webempresa.com/foro/?wpforo=lostpassword
Espero haberte ayudado con mi respuesta. Ante cualquier duda, estamos a tu disposición. Muchas gracias y disculpa las molestias:)
Un saludo,
Martín
Contenido solo visible a usuarios registrados
Hola Octavio,
El problema principal que estás presentando como comentan en ticket es por tu versión PHP 7.1, en este sitio web que nos compartes utilizas Prestashop 1.7.4 el cual si bien es compatible con esta versión no es recomendada usarla, adicional a esto los módulos que utilizas muchos de ellos no son compatibles totalmente y por ello de generar este error.
En este caso para evitar este tipo de errores necesitarás probar actualizar la versión actual por o menos a 7.4 y comprobar si los errores y alertas desaparecen.
Debes evaluar muy bien esto, ya que veo tienes otro PrestaShop con una versión muy antigua y esto puede generar conflicto, revisa cambiar la versión PHP unicamente al dominio que esta generando este error y nos comentas como va todo → https://guias.webempresa.com/preguntas-frecuentes/cambiar-la-version-php/
Un Saludo
@karen Hola Karen. Pero la que me esta dando el error el la versión antigua que es una 1.6.1.18
Hola Octavio,
El error que se indica en los warning provienen de Contenido solo visible a usuarios registrados por ejemplo
[17-Oct-2023 15:47:24 Europe/London] PHP Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home2/gemascan/public_html/mineralesygemas.es/vendor/guzzlehttp/guzzle/src/Message/MessageFactory.php on line 357
En este caso prueba modificar la versión a 7.2 y revisemos como funciona, ten en cuenta que el mensaje está mostrándose sobre el dominio que te comento.
Verifícalo y nos comentas como va todo
Un Saludo
Hola Octavio,
Si tienes un subdirectorio dentro de este menú sí, prueba cambiarlo y verifica como va todo
Un Saludo
@karen Listo, de momento no hay ningún problema. Informaré si me pasa algo
Hola Octavio,
De acuerdo, quedamos atentos como ha ido todo
Un Saludo 😊
Hola, el problema es que ahora el administrador de mineralesygemas.es va muy lento. Tarda en cambiar de menú como minuto y medio
Hola Octavio,
En este caso es posible que algún módulo tenga problemas de compatibilidad con esta versión, revisa los módulos no nativos de PrestaShop y comprueba como va todo. Ten en cuenta que PrestaShop 1.7 no es compatible con una versión PHP 7.4 → Contenido solo visible a usuarios registrados
Verifica y nos comentas como va todo
Un Saludo