Soporte » Instalación – Actualizaciones » Problema con actualización de WordPress 5.7

  • Hola! hoy actualicé la versión de WordPress a 5.7, los plugins y el tema y me quebró la web por completo. Desactivé todos los plugins y seguía igual, es decir, no es problema de plugins. Luego busqué dentro del escritorio de WordPress las páginas que había creado hasta el momento y no había ninguna, se habían borrado todas, excepto una que se puso por defecto donde aparece !Hola, mundo!». El error que me aparece es este:

    PHP Fatal error: require(): Failed opening required ‘/home/laboratoriospefa/public_html/wp-includes/https-detection.php’ (include_path=’.:/opt/cpanel/ea-php74/root/usr/share/pear’) in /home/laboratoriospefa/public_html/wp-settings.php on line 174

    ¿A alguien más le pasó? ¿Alguien sabe cómo solucionarlo?

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

Viendo 12 respuestas - de la 1 a la 12 (de un total de 12)
  • Moderador almendron

    (@almendron)

    La página «Hola Mundo» es la que aparece cuando haces una instalación nueva.

    Un actualización no borra las entradas o las páginas. Puede dar errores pero no realizar una instalación completamente nueva como parece que ha sido tu caso.

    ¿Cómo y desde dónde hiciste la actualización? ¿desde la administración de WordPress o desde el panel del hosting?

    Iniciador del debate krystalmendezg

    (@krystalmendezg)

    Lo actualicé desde el cPanel del Hosting porque no salía la opción para actualizarlo en el escritorio de WordPress.

    Lo que hice fue que descargué el archivo zip de la nueva actualización de WordPress a través de su página oficial y lo subí al cPanel en la carpeta public_html, pero antes de eso renombré las carpetas: «wp-admin», «wp-includes», «wp-config.php» y dentro de la carpeta «wp-content» renombré también la carpeta de «plugins». Todo esto con el fin de precaución y que la nueva actualización no me modificara esas carpetas sin antes ver como ser cargaba la web y ver que todo funcionara correctamente.

    Después de hacer todo esto me metí en la web y quedó así como puedes ver, las páginas se habían borrado todas.

    • Esta respuesta fue modificada hace 7 meses, 1 semana por krystalmendezg.
    Moderador almendron

    (@almendron)

    El archivo «wp-config.php» no debe nunca tocarse por que es el que permite conectar con la base de datos.

    Dices que lo renombraste: ¿aún lo guardas?

    Moderador almendron

    (@almendron)

    Por otro lado:

    Lo actualicé desde el cPanel del Hosting porque no salía la opción para actualizarlo en el escritorio de WordPress.

    Incluso con las actualizaciones desactivadas aparece el aviso. Si te vuelve a suceder, ponte en contacto con el soporte del hosting.

    renombré las carpetas: «wp-admin», «wp-includes», «wp-config.php» y dentro de la carpeta «wp-content» renombré también la carpeta de «plugins»

    La carpeta wp-content no debe tocarse.

    Y no dices nada de los archivos individuales que están en la raíz de la carpeta que descargaste.

    Iniciador del debate krystalmendezg

    (@krystalmendezg)

    Si, todos los archivos que renombré aún los guardo.

    El archivo de la actualización de WordPress que descargué de la página principal lo descomprimí y sus archivos internos los comprimí nuevamente. Esto porque cuando subo en la carpeta public_html el archivo de la actualización se me genera una carpeta llamada «WordPress» y ahí dentro de esa carpeta es que están todas las demás carpetas y archivos de la nueva actualización y para no estar moviendo los archivos decidí solamente comprimir los archivos internos, subirlos a la capeta de public_html, los extraje y listo.

    Yo me guié de un video que vi en Youtube del canal de Web empresa, el video se llama «Actualizar WordPress ¿manual o automáticamente?». Aquí está el link

    Todos los pasos que hice los copié de ese video

    ¿Qué me recomiendas que haga?

    Moderador almendron

    (@almendron)

    Algo más tuviste que hacer porque ahora mismo es como si tuvieras una instalación limpia y eso no se produce si sigues las instrucciones del vídeo.

    1) Accede al panel de control de tu hosting

    2) Ve a la sección de bases de datos.

    3) Comprueba cuantas bases de datos tienes. Toma nota de su nombre.

    Iniciador del debate krystalmendezg

    (@krystalmendezg)

    Tengo solo una base de datos y ya sé cual es su nombre, no sé si esa información es confidencial, así que prefiero reservármelo.

    ¿Qué tengo que hacer ahora?

    Moderador almendron

    (@almendron)

    Accede a la base de datos y dentro de ella a la tabla xx_posts (donde «xx» suele ser «wp») e intentar ver si detectas las páginas y entradas que tenías creadas. Lo más sencillo es identificarlas por el campo «post_title».

    Por otro lado, edita el archivo «wp-config.php» y comprueba si está a conectado a la base de datos cuyo nombre has apuntado.

    Para averiguarlo, busca la siguiente líneas:

    define( 'DB_NAME', 'xxxxxxxxxxx' );

    Iniciador del debate krystalmendezg

    (@krystalmendezg)

    Ya accedí a la base de datos y a la carpeta wp_posts y no, no están las páginas que había creado, solo aparecen como 3 que son las que se pusieron por defecto.

    El archivo wp-config.php si se está conectando con esa base de datos.

    ¿Qué puedo hacer?

    Moderador almendron

    (@almendron)

    Sinceramente: no lo se. De tus explicaciones solo puedo concluir que has borrado tu instalación original (incluida la base de datos) y has creado una nueva.

    ¿Estás seguro que no tienes una segunda base de datos?

    O bien en la base de datos que tienes: ¿no hay dos tablas «xx_posts» que se diferencien tan solo por el prefijo?

    Ponte en contacto con el soporte de tu hosting a ver si hay suerte y tienen alguna copia de seguridad

    Iniciador del debate krystalmendezg

    (@krystalmendezg)

    Ok muchas gracias por la ayuda de verdad.

    Moderador almendron

    (@almendron)

    ¿Qué pasó al final? ¿lo pudiste solucionar?

Viendo 12 respuestas - de la 1 a la 12 (de un total de 12)
  • Debes estar registrado para responder a este debate.