• Resuelto alexbuzonverde

    (@alexbuzonverde)


    Hola,

    Ya ocurrió esta semana (se solucionó actualizando la versión de wordpress) y hoy ha vuelto a ocurrir. El sitio esta caido, pero no solo la web, sino que tampoco puedo acceder a la gestión desde el propio wordress.

    Aparece continuamente la traza:
    «Deprecated: Array and string offset access syntax with curly braces is deprecated in /usr/home/buzonverde.com/web/wp-content/index on line 17»

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 13 respuestas - de la 16 a la 28 (de un total de 28)
  • Iniciador del debate alexbuzonverde

    (@alexbuzonverde)

    Hola,

    He borrado el .htaccess de wp-content como indicas.

    Precisamente al acceder a WordPress salta el aviso:
    Tu sitio está ejecutando una versión no segura de PHP (7.0.30) y debería ser actualizada.

    La versión de WordPress que usamos es la 5.6.2.

    Saludos,

    Moderador almendron

    (@almendron)

    1) Borra el htaccess que te queda el sitio.

    2) Desactiva TODOS los plugins

    3) Activa uno de los temas que trae por defecto WordPress

    4) Actualiza la versión de PHP a la 7.4.x

    5) Comprueba si puedes acceder a la administración de wordPress. Si es así:

    .- Activa el tema que estabas usando. Sal de la admnistración y vuelve a entrar.

    .- Plugin a plugin repite la misma operación. Activa, sal y vuelve a entrar.

    Moderador almendron

    (@almendron)

    Me olvidaba: antes de nada, edita el wp-config.php y añade:

    define( 'WP_DEBUG', true );

    Lo tienes que añadir ANTES DE la línea que pone /* ¡Eso es todo, deja de editar! Feliz blogging */

    Iniciador del debate alexbuzonverde

    (@alexbuzonverde)

    Hola,

    Sobre el htaccess, hemos borrado el que se ubica en wc-content, pero no el del directorio web. No se si te referías a este.

    Sobre los plugins, previo a deshabilitar todo, hemos estado revisándolos y actualizando los indicaban algún update.

    Desde el martes tenemos configurada la versión 7.1 de PHP y por el momento esta funcionando bien, y lo que sí hemos hecho, es activar el modo debug que nos proponías.

    Si volviera a ocurrir, que por cierto, lo que ocurre es que aparecen lineas y lineas repetidas, pero la web realmente renderiza toda haciendo scroll abajo del todo, podríamos extraer información de debug?

    En cualquier caso, estaremos al tanto y si se repite, seguiremos los pasos que nos indicas.

    Saludos,

    Moderador almendron

    (@almendron)

    No es cuestión de que os quedéis en la 7.1. Es muy aconsejable detectar qué provoca el error cuando se usa la 7.4 (que es la mínima aconsejable).

    Para ello hay que seguir los pasos que os indico:

    1) Borra el htaccess que te queda el sitio (el del directorio web).

    2) Desactiva TODOS los plugins

    3) Activa uno de los temas que trae por defecto WordPress

    4) Actualiza la versión de PHP a la 7.4.x

    5) Comprueba si puedes acceder a la administración de wordPress. Si es así:

    .- Activa el tema que estabas usando. Sal de la administración y vuelve a entrar.

    .- Plugin a plugin repite la misma operación. Activa, sal y vuelve a entrar.

    Nota: el htaccess se regenera de forma automática yendo a Ajustes > Enlaces Permanentes y guardando la opción que más os guste.

    *************************

    lo que ocurre es que aparecen lineas y lineas repetidas

    ¿Dónde sucede eso?

    podríamos extraer información de debug?

    Al activarlo, hacemos que el error se muestre en pantalla. No siempre lo muestra.

    Iniciador del debate alexbuzonverde

    (@alexbuzonverde)

    Hola,

    Siguiendo los pasos indicados:

    1) Borra el htaccess que te queda el sitio (el del directorio web).
    – Hecho, esto no ha tenido ninguna implicación en la web, como cabría esperar

    2) Desactiva TODOS los plugins
    – Hecho, obviamente esto ha hecho que la web se vea mal, pero sin errores inesperados

    3) Activa uno de los temas que trae por defecto WordPress
    – Hecho, esto ha hecho que además de verse mal, se vea diferente, como también cabría esperar

    4) Actualiza la versión de PHP a la 7.4.x
    – Hecho, y es en este momento en el que aparece de nuevo el error:
    Deprecated: Array and string offset access syntax with curly braces is deprecated in /usr/home/buzonverde.com/web/wp-content/index on line 17
    Como antes, se reptie en la parte superior de la web pero haciendo scroll, la web esta disponible abajo

    5) Comprueba si puedes acceder a la administración de wordPress. Si es así:
    .- Activa el tema que estabas usando. Sal de la administración y vuelve a entrar.
    .- Plugin a plugin repite la misma operación. Activa, sal y vuelve a entrar.`
    – Hecho, pero el error persiste desde la activación de PHP 7.4

    Finalmente, he configurado PHP 7.3 y esto ha parece resolver también el problema…

    En cualquier caso, con esto queda demostrado que no es problema de Plugins instalados ni del Tema que esta activo.

    Puede ser un problema del core de Wordress con esta versión de PHP? Tendría sentido habilitar PHP 8.0?

    Saludos,

    Moderador almendron

    (@almendron)

    1) Borra el htaccess que te queda el sitio (el del directorio web).
    – Hecho, esto no ha tenido ninguna implicación en la web, como cabría esperar

    Al eliminar el .htaccess desaparece la configuración que tuvieras en enlaces permanentes. Debes ir a Ajustes > Enlaces permanentes y guardar de nuevo el ajuste. Eso hará que el .htaccess se regenere.

    Puede ser un problema del core de Wordress con esta versión de PHP? Tendría sentido habilitar PHP 8.0?

    En absoluto. hay miles de sitio corriendo con 7.4 sin ningún problema.

    Y no, no tiene sentido pasar a la 8 porque eso agravaría el problema.

    Quiero que hagas lo siguiente:

    1) Escritorio > Actualizaciones

    2) Clic en «Reinstalar ahora»

    3) Pasa a PHP 7.4

    Iniciador del debate alexbuzonverde

    (@alexbuzonverde)

    Hola,

    Acabo de hacer lo que propones.

    Ahora la web no va del todo fina. Aparece una traza arriba del todo, que ha variado respecto a la que aparecía antes:
    Deprecated: Array and string offset access syntax with curly braces is deprecated in /usr/home/buzonverde.com/web/wp-content/plugins/stockholm-core/modules/core-dashboard/sub-pages/import/import.php on line 306

    Además se ve el menú del header pero hasta que no haces scroll, no aparece el resto.

    Por otro lado, estamos teniendo un problema con el sitemap. Hace ya semanas generamos uno correcto con el plugin de Yoast SEO y todo fue bien, pero estamos viendo que ahora el sitemap que tenemos no es correcto, de hecho, tiene muy mala pinta:
    https://buzonverde.com/page-sitemap.xml

    Parece haber sido corrompido de algún modo. Hay alguna forma de regenerar el sitemap en WordPress? (disculpa que incluya este punto en este hilo, pero no se si pudiera llegar a tener una releación).

    Muchas gracias y saludos,

    Moderador almendron

    (@almendron)

    Entiendo que ahora mismo estás con PHP 7.4.

    Desactiva el plugin «stockholm-core»

    Iniciador del debate alexbuzonverde

    (@alexbuzonverde)

    Así es, en PHP 7.4.

    Deshabilitado el plugin y el error deja de aparecer, pero ahora hay objetos de la página que no se muestran bien.

    Moderador almendron

    (@almendron)

    Conclusiónes: Tenéis un plugin que no es compatible con PHP 7.4.

    ¿Estás seguro que lo desactivaste al hacer las pruebas? Yo creo que no porque, de haberlo hecho, hubieran salido deshabilitados los shortcodes que genera ese plugin como ahora mismo.

    En cualquier caso, deberías contactar con su desarrollador para que solucione el problema.

    Mientras tanto, podéis volver a 7.3 y esperar a que el plugin se actualice. Y desde luego, buscar una alternativa a ese plugin.

    Moderador almendron

    (@almendron)

    Y tienes otro aviso relativo al tema:

    Notice: Undefined variable: frame in /usr/home/buzonverde.com/web/wp-content/themes/stockholm/vc_templates/vc_gallery.php on line 180 Notice: Undefined variable: frame in /usr/home/buzonverde.com/web/wp-content/themes/stockholm/vc_templates/vc_gallery.php on line 200

    Por lo que veo, el plugin está relacionado con el plugin. Lo dicho: ni el tema ni el plugin son compatibles con PHP 7.4

    ¿Tenéis actualizado el tema? Su última actualización es del 3 de marzo de este año.

    Iniciador del debate alexbuzonverde

    (@alexbuzonverde)

    Hola,

    Finalmente pudimos resolver el problema, que al parecer, era provocado por algún tipo de malware.

    El plugin que nos ha resuelto el problema es el siguiente: Wordfence Security

    Con él pudimos escanear el site, detectar los ficheros maliciosos y corregirlo.

    Muchas gracias y saludos,

Viendo 13 respuestas - de la 16 a la 28 (de un total de 28)
  • El debate ‘Web caida y sitio wordpress inacesible’ está cerrado a nuevas respuestas.