Buenos días, ayer sin razón alguna nos empezó a saltar en el Backoffice el siguiente error, no importa a que sección queremos ingresar, salta el cartel, le damos cerrar y nos deja continuar pero es bastante molesto::
Warning on line 551 en archivo /home2/uruguayp/public_html/classes/controller/AdminController.php
[2] count(): Parameter must be an array or an object that implements CountableUnknown error on line 75 en archivo /home2/uruguayp/public_html/tools/smarty/sysplugins/smarty_internal_compilebase.php
[8192] The each() function is deprecated. This message will be suppressed on further callsWarning on line 551 en archivo /home2/uruguayp/public_html/classes/controller/AdminController.php
[2] count(): Parameter must be an array or an object that implements CountableWarning on line 551 en archivo /home2/uruguayp/public_html/classes/controller/AdminController.php
[2] count(): Parameter must be an array or an object that implements CountableUnknown error on line 198 en archivo /home2/uruguayp/public_html/classes/helper/HelperList.php
[8192] Function create_function() is deprecatedUnknown error on line 198 en archivo /home2/uruguayp/public_html/classes/helper/HelperList.php
No sabemos a que se debe ya que no realizamos ningún cambio, no instalamos ni actualizamos ningún modulo, así que les agradecemos cualquier ayuda o sugerencia para poder solucionarlo, arrancamos que ni siquiera podíamos entrar al back office, pero encontramos una sugerencia en una pagina, la cual cambiando una linea en archivos del root nos dejo entrar, pero ahora tenemos esto.
Esta fue lo que cambiamos para poder al menos ingresar al back office: LINK.
En la parte superior de la web también aparece este texto:
Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home2/uruguayp/public_html/tools/smarty/sysplugins/smarty_internal_compilebase.php on line 75
Warning: count(): Parameter must be an array or an object that implements Countable in /home2/uruguayp/public_html/classes/Blowfish.php on line 69
Desde ya les estamos muy agradecidos sobre cualquier sugerencia.
La pagina es https://www.uruguayportatil.com/
Hola
Esos mensajes son debido a la versión de PrestaShop que tienes, es muy posible que sea una versión que no esta actualizada en relación a la versión de PHP que tienes.
¿Qué versión exacta de PrestaShop estas usando?
Saludos.
Estamos usando PrestaShop 1.6.1.12, y esta activado actualmente PHP 5.6, lo extraño es que no modificamos nada, fue de un día para el otro.
Hola
Tal vez PrestaShop tenga actualizaciones menores automáticas, o tal vez no hayas notado nada por estar en cache.
De manera general te recomiendo al menos actualizar a PrestaShop 1.6.1.24 que es la versión estable de esta rama.
Sin embargo mejor aún si evaluás actualizar o migrar a PrestaShop 1.7 ya que cada vez te será más complicado administrar tu sitio.
Saludos.
Gracias por el consejo, te comento que quedo solucionado, era por la version de PHP, cambie a 7.1 y se fueron todos los errores.
Si... hemos pensado lo de migrar a 1.7, pero nos implicaría grandes cambios, tendría que probarlo offline en modo local, y ver que tanto nos afecta.
Muchas gracias de nuevo.
Hola Alfredo,
Me alegra que pudieras corregirlo cambiando de versión PHP.
Entiendo que la migración a PS !.7 puede implicar mucho trabajo y tiempo pero es algo que tarde o temprano se tendrá que hacer. Mas que nada por la compatibilidad con los módulos que estén disponibles según los nuevos requerimientos que vayan surgiendo para la web.
Saludos 🙂