Buenos días,
Escribo debido a que tengo problemas para actualizar mis webs de PHP 7.4 a PHP 8.0. El caso que a principios del año pasado ya lancé la pregunta con sus respuestas. El caso que he dejado pasar todo este tiempo, para pasar a PHP 8.0 y así asegurarme que todos los plugins y plantillas cumplen con PHP 8.0.
He probado todos los casos:
1.- Posible incompatibilidad con la plantilla. Cambiando la plantilla (utilizo Flatsome, que regularmente hace actualizaciones) por las definidas de serie de wordpress. Error persiste.
2.- Posibles incompatibilidades entre plugins. Para ello, he desactivado todos los plugins e ir activando uno a uno, en PHP 8.0. Error persiste.
3.- Comprando un nuevo dominio (ayer 29/03/2023) y es el que puesto como web afectada, pero sucede en todas las que tengo. En este caso, de serie webempresa asigna el PHP 7.4 que es el que tengo en las otras webs. La cronología ha sido:
Primero: he instalado el wordpress
Segundo: Subido a PHP 8.0
Entonces, para poder ver los errores, tenía que empezar a instalar plugins. El caso que a la hora de buscar nuevos plugins, la interfaz se queda pensando y no aparece nada. (ver archivo adjunto). Sin embargo, al bajar el PHP a 7.4 si me busca al escribirlo en el campo de búsqueda. He probado hacer los mismo con mis otras webs pasando de PHP 7.4 a PHP 8.0 y yendo a buscar nuevos plugins y el comportamiento es idéntico.
Por lo tanto, puede que se trate de un problema de raíz, ya que una web que recién se haya instalado wordpress no funcione al subir a PHP 8.0.
¿Me podríais ayudar para ver dónde puede estar el problema?
Muchas gracias
Contenido solo visible a usuarios registrados
Hola Aitor.
En el dominio al que haces referencia veo que utilizas la plantilla Twenty Twenty-Three pero no la tienes actualizada, estás utilizando la versión 1.0
Si hay problema cuando actualizas la version de PHP es porque algun plugin o plantilla no soporta esa version, da lo mismo que estén actualizados si el desarrollador no aplica la compatibilidad con las versiones 8x de PHP no se podrá utilizar esa versión.
la interfaz se queda pensando y no aparece nada.
Prueba aumentar los parámetros de PHP, selecciona los valores máximos de todas las celdas:
Un saludo
Buenas de nuevo,
Muchas gracias por la información Pepe.
Por partes:
1.- Subida de Parámetros PHP. Los he subido al máximo y el problema persiste, es decir, en búsqueda se queda pensando. Ahora lo he vuelto a dejarlo como los tenía, ya que recomendable según el post tenerlo al máximo.
2.- He actualizado la plantilla de la nueva página web y todo igual.
3.- Sobre " Si hay problema cuando actualizas la version de PHP es porque algun plugin o plantilla no soporta esa version". En los 4 webs, desactivé todos los plugins, cambie de tema por uno de serie de wordpress, y activando uno a uno los plugins para ver donde puede estar la incompatibilidad y no funciona en PHP 8.0.
El objetivo de todo esto, era comprobar que las 4 webs no soportaban PHP 8.0, comprando un nuevo dominio y empezando desde 0 con PHP 8.0 un wordpress. Y el error persiste.
No se qué otra solución puede a ver, porque he comprobado:
1.- Las incompatibilidades de plantilla cambiando a plantillas de serie de wordpress.
2.- Las incompatibilidades de plugins (desactivando todos, e ir comprobando uno a uno y mirando que los plugins soportan PHP 8.0, ejemplo Autoptomize).
3.- Comprar un nuevo dominio y empezar desde cero.
4.- Cambiar los parámetros de PHP al máximo (se me hace raro que el nuevo dominio tampoco funcione en PHP 8.0).
¿Alguna otra idea de verificación se os ocurre?
Muchas gracias
Un saludo
Hola Aitor,
En este caso puedes indicarnos la URL del sitio web que iniciaste desde 0 y tiene el problema de contabilidad, de esta forma podemos revisa con mayor detalle.
Como comenta Pepe si no es posible al utilización de la versión 8.0 de PHP es por algún problema de compatibilidad ya sea un plagio o el propio tema.
De igual forma coméntanos más detalles que tema estás utilizando y que versión de PHP.
Un saludo
Buenos días Karen,
La web que he empezado de cero, que solo la he utilizado para ver donde pueden estar los fallos de no poder pasar a PHP 8.0 es:
formacionadrsi.es -- Utiliza PHP 8.0 (ahora, pero como he comentado no funciona lo de buscar plugins) - Plantilla Twenty Twenty- Three - Solo tiene activado el plugin de Akismet y Autoptomize( éste lo he instalado desde la versión PHP 7.4, porque en PHP 8 no lo busca, y en PHP 8.0 no funciona ahora).
El resto de urls que tengo utilizan PHP 7.4 y plantilla Flatsome (ultima versión 3.16.7) : urls:
etiquetasadrsi.es
etiquetasadrsi.com (lo tengo en pantalla en mantenimiento porque es un entorno de pruebas)
consejeroadrsi.es
consejeroadrsi.com (lo tengo en pantalla en mantenimiento porque es un entorno de pruebas)
Tengo luego la Url temporal que agencia webempresa en PHP 7.4, que la subí a PHP 8.0 para ver si ahí podía ser el problema, y no lo es.
A mí me da la sensación que tiene que ser en algún parámetro de PHP o en el apartado de PHP, porque cualquier web incluida la empezada de cero tiene el mismo comportamiento. He probado las incompatibilidades de plugins en las 4 webs escritas arriba (activación 1 a 1 de los plugins) y plantillas.
Muchas gracias por vuestra ayuda
Un saludo
Aitor Calderón
Hola Aitor,
Veo que en el dominio que nos haces referencia tienes el tema Twenty Twenty-Three con este tema también te genera el error, por ahora veo que tienes asignada en este dominio PHP 8.0.
Prueba con algun otro tema como Astra y revisa si no tienes ningún problema ala añadir los plugins y buscarlos.
También intenta utilizar otro navegador que el que utilizas actualmente para descartar cualquier problema con el.
Verifica esto y nos comentas como va todo
Un Saludo
Buenas Karen
Muchas gracias por proporcionarme las directrices.
El error persiste.
Lo que he hecho ha sido:
1.- Descargar la plantilla Astra. A la hora de subirlo al wordpress me da error (lo he probado tanto en wordpress 6.2 como 6.1.1). ver a continuación.
Aparece un error que dice: "Ha ocurrido un error inesperado. Puede que algo vaya mal con Wordpress.org o la configuración de este servidor. Si sigues teniendo problemas, por favor, prueba en los foros de soporte".
2.- Utilizar otro navegador, en este caso Bing. Actualmente utilizo Google Chrome. No funcionan en ninguno
3.- He hecho un superback para volver a wordpress 6.1.1, y he intentado actualizar las plantillas de serie de wordpress Twenty twenty three, ...two... one y me sale error de actualización.
Por lo tanto, no veo que sea el problema de plantillas y plugins, es que además es una página desde cero, recién instalado wordpress. El comportamiento que tiene en PHP 8 es idéntico a las 4 webs que tengo al subir a PHP 8.
Saludos
Hola Aitor.
Olvídate ahora de la versión de PHP solo vamos a revisar lo de instalar plantillas y plugins.
Lo primero aumenta los valores de PHP que tienes como te indiqué antes, esto hace que el servidor cargue más rápido.
El cambio de PHP no afecta al error que indicas de carga de plantillas o plugins.
Los errores al actualizar la versión de PHP no tiene porque ser solo de plugins o plantilla puede que tengas algún código personalizado que no soporte esa version, por ejemplo en el dominio de etiquetas veo que utilizas Code Snippets y no se si tendras alguna modificación mas de código en los archivos de la plantilla.
Enb el tema de los plugins tampoco se trata que estén actualizados puede que lleven mucho sin actualizarse, eso lo tienes que revisar el plugin directory de WordPress, hay plugins que llevan meses incluso años que el desarrollador no lo actualiza y también tienes que ver en su documentación si soporta esa version de PHP
Por lo que veo llegaste a instalar plantilla y plugins, veo la plantilla de Astra y el plugin de Autoptimize.
Tambien veo que en la instalación de Formacion estas utilizando la versión 8.0 de PHP y veo que está cargando:
A nivel de Hosting no vemos problemas.
Un saludo
Buenas Pepe,
Muchas gracias por la respuesta y tus directrices.
Creo que primero me centraré en la página web que inicié de cero ayer, ya que apenas tiene nada dentro (los plugins que venía de serie con wordpress + autoptomize). El autoptimize lo he instalado bajando el PHP a 7.4, porque en PHP 8.0 ni me lo encuentra a la hora de buscarlo. Una vez que tengo el PHP 8.0 he dado a vaciar caché de autoptimize y me aparece el error de que no se vacía la caché. Subí los parámetros PHP al máximo y no se vacía la caché tampoco (he vuelto a bajar los parámetros a cómo los tenía de fabrica, por si acaso).
La plantilla Astra no está en mi wordpress, porque no me lo deja subir en PHP 8.0.
El código de archivos de plantilla Twenty Twenty-two no tiene cambios efectuados. La página carga en PHP 8.0, también me ocurre en las 4 páginas webs que tengo, pero luego en dentro del escritorio, los plugins no funcionan como el autoptimize y demás.
Seguiré probando a ver qué puede estar pasando.
Muchas gracias
Hola Aitor.
He hecho un superback para volver a wordpress 6.1.1, y he intentado actualizar las plantillas
No restaures la web ya que no tienes contenido, empieza con una instalación nueva:
.- Accede a WPCenter y pulsa en Gestionar del dominio
.- Selecciona Eliminar sitio:
Una vez esté eliminado :
.- Accede aplicaciones Webempresa -> Instalar WordPress y vuelves a instalar WordPress.
Una vez instalado actualiza WordPress a la última versión ya que la versión 6.1.1 tenía problemas con el proceso de las actualizaciones:
Un saludo
Buenas de nuevo Pepe,
Muchas gracias por tratar el tema.
He hecho lo que me has comentado y a la hora de instalar de nuevo wordpress, me sale el error de que "el destino contiene ficheros".
Lo que he hecho entonces es ir a "administración de archivos" y he eliminado todo lo que venía en la carpeta de formacionadrsi.es. (no sé si eso debía de hacer). Y volver a instalar wordpress. Me vuelve a aparecer el error.
Creo que lo voy a dejar en manos de un informático a ver si me soluciona el problema. Básicamente sería lo de las 4 webs que tengo, pero empezando por esta web, ya que así se podría detectar el fallo del cambio PHP 8.0
Os mantengo informados.
Saludos
Hola
Al parecer ya lo has hecho pero debes validar de que la ruta donde vayas a realizar la instalación se encuentre vacía, en tu captura no vemos que has definido una ruta especifica y puede que ese sea el origen del error
Creo que lo voy a dejar en manos de un informático a ver si me soluciona el problema. Básicamente, sería lo de las 4 webs que tengo, pero empezando por esta web, ya que así se podría detectar el fallo del cambio PHP 8.0
Nos haces saber si podemos dar el tema por resuelto y si podemos apoyarte en algo mas
Saludos!
Buenas
El tema no está resuelto.
Me pondré en contacto con un informático para resolverlo, ya que el hecho de que no pueda pasar a PHP 8.0 me parece grave, ya que wordpress acabará por no dar soporte al PHP 7.4
Os mantengo informados.
Saludos
Hola Aitor.
Ok, dejo el hilo abierto por si necesitas retomarlo.
Un saludo
Buenas tardes,
Escribo para deciros que ya resolví el tema de no poder pasar a PHP 8.0, bueno, me lo ha resuelto un informático. Parece ser que había un error al instalar la página web en el hosting. Yo lo instalé con el autoinstalable del CPanel, por lo que no sé porque había ese error de instalación.
Se puede cerrar el hilo
Un saludo