Saltar navegación

Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.

Problem: Fatal error: Uncaught TypeError: Cannot access offset of type string on string in /var/www/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/core-api/core/OptionManager.php:45

Solution: Problema solucionado utilizando el workaround descrito en este ticket: https://wpml.org/forums/topic/illegal-string-offset/#post-13029029

Relevant Documentation:

Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.

Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.

Etiquetado: 

Este tema contiene 52 respuestas, tiene 2 voces.

Última actualización por Carlos Rojas hace 1 año, 3 meses.

Asistido por: Carlos Rojas.

Autor Entradas
septiembre 25, 2023 en 10:38 am #14457147

Carlos Rojas
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola,

He intentado conectarme al sitio pero hay un error fatal, lo cual es lo esperado si activó PHP 8, sin embargo no he podido acceder al sitio via FTP. Por favor compruebe las credenciales FTP y edite su mensaje anterior (privado) en caso de ser necesario.

Quedo a la espera de su mensaje.

septiembre 25, 2023 en 10:44 am #14457235

juanO-10

He editado las credenciales del mensaje anterior. Gracias

septiembre 25, 2023 en 11:57 am #14457753

Carlos Rojas
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Muchas gracias por corregir las credenciales. Esta vez pude acceder al sitio via FTP, activar el modo de depuración y encontrar el mensaje de error.

Por favor realice los pasos descritos en este mensaje y hágame saber si el problema desapareció: https://wpml.org/es/forums/topic/woocommerce-multilingual-problema-grave/#post-10121531

septiembre 25, 2023 en 1:14 pm #14458879

juanO-10

Debo restaurar la copia de seguridad del sitio, o del sitio de ensayo?

septiembre 25, 2023 en 2:32 pm #14459693

juanO-10

Quiero decir, debo realizar esto que me indicas en la base de datos de produccion o en el entorno de ensayo??

septiembre 26, 2023 en 8:22 am #14464261

Carlos Rojas
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Primero debe realizar estos pasos en el sitio de ensayo y cuando compruebe si el problema se ha resuelto, entonces lo puede aplicar para el sitio en producción.

septiembre 26, 2023 en 8:33 am #14464413

juanO-10

Esto me sale al ejecutar la consulta:

Captura de Pantalla 2023-09-26 a las 10.32.25.png
septiembre 26, 2023 en 1:50 pm #14467391

Carlos Rojas
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Por favor compruebe si el prefijo de la base de datos del sitio coincide con el prefijo de la consulta.

septiembre 27, 2023 en 1:58 pm #14474807

juanO-10

Perdona Carlos, pero llevo una semana haciendo cosas que me suenan a chino, no controlo de base de datos, de consultas, de entornos de prueba ni cpanels ni phpmyadmin.

Al copiar esa consulta (la linea de codigo que aparece en este enlace que me pasaste) debo hacer algun cambio en esa línea, o dónde?

https://wpml.org/es/forums/topic/woocommerce-multilingual-problema-grave/#post-10121531

Gracias

septiembre 27, 2023 en 2:06 pm #14474867

Carlos Rojas
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola,

No se preocupe, estoy mas que contento de poder ayudarle. Solamente le pido que cree una copia de seguridad del sitio completo y me autorice a realizar los cambios en la base de datos.

septiembre 27, 2023 en 2:12 pm #14474899

juanO-10

Si, he exportado la base de datos, para tener la copia.

Siempre y cuando sigamos hablando del entorno de ensayo/pruebas. Tienes mi autorización para hacer cambios en esa base de datos.

septiembre 28, 2023 en 9:16 am #14480119

Carlos Rojas
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola,

Por favor activa la versión 7.4 de PHP para poder acceder al sitio e instalar un plugin que me permita realizar los cambios en la base de datos.

septiembre 28, 2023 en 9:28 am #14480199

juanO-10

Hola, de acuerdo. Ya está cambiado

septiembre 28, 2023 en 10:50 am #14480769

Carlos Rojas
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Muchas gracias!

He incrementado el límite de memoria de WordPress, realizado varios pasos de troubleshooting, activé un tema por defecto de WordPress y eliminé los widgets inactivos, luego volvía a activar el tema.

Ahora le pido que realice estos pasos:
- Desactive todos los plugins, incluyendo los de WPML
- Active un tema por defecto de WordPress, por ejemplo Twenty Twenty
- Haga el upgrade a PHP 8
- Active los plugins de WPML
- Si el problema desapareció, comience activando el tema y luego el resto de los plugins, uno por uno, hasta que el problema vuelva a aparecer y encuentre al culpable

Quedo a la espera de su mensaje.

octubre 2, 2023 en 8:24 am #14495701

juanO-10

Buenos días.
He seguido todos los pasos indicados.
En el momento de empezar a activar el plugin WPML Multilingual CMS se ha vuelto a crear el error crítico.