Avisos
Vaciar todo

Problema al actualizar a partir de php 8  

 
Mariano
 Mariano
Nuevo usuario

Hola.

Para empezar les diré que no soy un experto en wordpress.

Únicamente llevo mi página web y tengo pocos conocimientos de este mundo.

Como hacía tiempo que no entraba a cpanel y tenía presente que hay que actualizar de vez en cuando la versión php, vi que la que tenía en uso era la 7.4 y que había más versiones nuevas hasta la 8.2. Actualicé a esta última.

Sin embargo al entrar a wordpress y una vez actualizado el php, al intentar hacer una copia de seguridad con el plugin updraftplus vi que el plugin se quedaba colgado y no respondía. Pensando que sería un problema pasajero no le di importancia. Pero al entrar a una página ya creada y corregir un texto, a la hora de actualizar me sale un mensaje en rojo diciendo "Ha fallado la actualización". Lo intenté con diferentes páginas y en todas ocurre lo mismo

Intenté hacer algunos ajustes para probar la funcionalidad con otros plugins instalados para ver si también ocurría como con updraftplus y en todos da errores.

Pensando que podría ser debido a la actualización de php, volví a instalar la versión antigua 7.4 y al hacerlo desparecen todos los problemas.

Intenté actualizar a versiones distintas de php como la 8.0 y la 8.1 y en todas da problema. Únicamente todo vuelve a la normalidad volviendo a la 7.4.

Viendo por lo que comentan otros usuarios con problemas, fui desactivando uno a uno todos los plugins que tengo instalados para ver si alguno tiene incompatiblidad con estas nuevas versiones de php, pero siguen dando errores al actualizar por encima de la versión 7.4.

Es más. En otra página web de una amigo al que en su día ayudé a construirla y que tiene casi todos los mismos plugins instalados, incluidos un par de ellos que llevan bastante tiempo sin actualizarse y que podrían por obsoletos ser causantes de estos errores, resulta que en su página ha podido actualizar sin problema a la versión 8.2.

He limpiado cachés, bases de datos y sigo con el error

En los archivos functions.php y style.css del tema de wordpress, en su día introduje unos códigos que me facilitaron para modificar algunos parámetros del diseño del tema, pero entrando en ellos no figura destacado que pueda estar en ellos el problema.

¿Cómo puedo averiguar (con mis conocimientos básicos) que es lo que está pasando para poder solucionarlo?

Contenido solo visible a usuarios registrados

Citar
Respondido : 21/11/2023 1:20 pm
Mariano
 Mariano
Nuevo usuario
Respondido por: @cho-ink-mhcgmail-com

Hola.

Para empezar les diré que no soy un experto en wordpress.

Únicamente llevo mi página web y tengo pocos conocimientos de este mundo.

Como hacía tiempo que no entraba a cpanel y tenía presente que hay que actualizar de vez en cuando la versión php, vi que la que tenía en uso era la 7.4 y que había más versiones nuevas hasta la 8.2. Actualicé a esta última.

Sin embargo al entrar a wordpress y una vez actualizado el php, al intentar hacer una copia de seguridad con el plugin updraftplus vi que el plugin se quedaba colgado y no respondía. Pensando que sería un problema pasajero no le di importancia. Pero al entrar a una página ya creada y corregir un texto, a la hora de actualizar me sale un mensaje en rojo diciendo "Ha fallado la actualización". Lo intenté con diferentes páginas y en todas ocurre lo mismo

Intenté hacer algunos ajustes para probar la funcionalidad con otros plugins instalados para ver si también ocurría como con updraftplus y en todos da errores.

Pensando que podría ser debido a la actualización de php, volví a instalar la versión antigua 7.4 y al hacerlo desparecen todos los problemas.

Intenté actualizar a versiones distintas de php como la 8.0 y la 8.1 y en todas da problema. Únicamente todo vuelve a la normalidad volviendo a la 7.4.

Viendo por lo que comentan otros usuarios con problemas, fui desactivando uno a uno todos los plugins que tengo instalados para ver si alguno tiene incompatiblidad con estas nuevas versiones de php, pero siguen dando errores al actualizar por encima de la versión 7.4.

Es más. En otra página web de una amigo al que en su día ayudé a construirla y que tiene casi todos los mismos plugins instalados, incluidos un par de ellos que llevan bastante tiempo sin actualizarse y que podrían por obsoletos ser causantes de estos errores, resulta que en su página ha podido actualizar sin problema a la versión 8.2.

He limpiado cachés, bases de datos y sigo con el error

En los archivos functions.php y style.css del tema de wordpress, en su día introduje unos códigos que me facilitaron para modificar algunos parámetros del diseño del tema, pero entrando en ellos no figura destacado que pueda estar en ellos el problema.

¿Cómo puedo averiguar (con mis conocimientos básicos) que es lo que está pasando para poder solucionarlo?

Contenido solo visible a usuarios registrados

Se me olvidó decir, que dejo puesta la versión de php 8.2

ResponderCitar
Respondido : 21/11/2023 1:24 pm

Cursos Gratuitos WordPress

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola MAriano.

Si tienes problemas con versiones superiores a 7.4 es porque algun plugin, plantilla o si tienes código añadido y no es compatible con esas versiones de PHP .

Revisando los log veo el siguiente error:

[21-Nov-2023 13:05:32 UTC] PHP Fatal error: Uncaught Error: Call to undefined function ini_set() in /home2/unafotog/public_html/unafotografiayunviaje.com/wp-includes/load.php:605
Stack trace:
#0 /home2/unafotog/public_html/unafotografiayunviaje.com/wp-settings.php(81): wp_debug_mode()
#1 /home2/unafotog/public_html/unafotografiayunviaje.com/wp-config.php(82): require_once('/home2/unafotog...')
#2 /home2/unafotog/public_html/unafotografiayunviaje.com/wp-load.php(50): require_once('/home2/unafotog...')
#3 /home2/unafotog/public_html/unafotografiayunviaje.com/wp-blog-header.php(13): require_once('/home2/unafotog...')
#4 /home2/unafotog/public_html/unafotografiayunviaje.com/index.php(17): require('/home2/unafotog...')
#5 {main}
thrown in /home2/unafotog/public_html/unafotografiayunviaje.com/wp-includes/load.php on line 605

 

.- Actualiza los plugins que tienes pendiente, Genesis Extender y los dos plugins de MAilPoet

.- Elimina los códigos que añadiste manualmente, sólo las funciones del archivo functions.php

 

Comprueba si despeus de eso se soluciona.

ResponderCitar
Respondido : 21/11/2023 2:31 pm
Mariano
 Mariano
Nuevo usuario

@pepesoler

Hola:

Tal como me has indicado, he borrado todos los códigos que tenía añadidos en el archivo functions.php del tema.

En cuando a actualizar los dos plugins de MailPoet los tengo con Actualizaciones Automáticas, y los he comprobado y se actualizaron justo ayer.

El plugin Genesis Extender no admite actualizaciones y ya no existe. Pero como sólo lo use para añadir un código en su día, lo he desactivado junto con los dos de MailPoet.

Después de hacerlo todo, he actualizado la página y borrado la caché y el problema sigue.

Los dejo desactivados.

En cuanto a la plantilla que uso y que hace tiempo no se actualiza, creo que no tiene que ver con el problema, porque como comenté una amiga tiene otra web en la que le presté ayuda y la hicimos con la misma plantilla y en esa página no ha habido problema al actualizar a la versión 8.3

No sé si en esas rutas que me has indicado tengo que entrar y borrar algo de lo que me indicas

¿Se te ocurre alguna otra solución?

Gracias

ResponderCitar
Respondido : 22/11/2023 10:51 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Mariano.

Si da problemas con versiones superiores a 7.4 es porque hay algún código que no es compatible, puede ser alguna modificación que añadiste, algún plugin y por lo que comentas que la plantilla hace tiempo que no se activa deduzco que puede ser eso.

Puedes activar una plantilla de las que trae por defecto WordPress y probar con esta plantilla.

Si no quieres realizarlo en al web en producción puedes clonar la web y realizar la spruebas en ese clon:

-> https://guias.webempresa.com/preguntas-frecuentes/wpcenter/#clonar

 

Un Saludo

ResponderCitar
Respondido : 22/11/2023 4:03 pm