• Resuelto luismontoya

    (@luismontoya)


    Me ha pasado una cosa muy curiosa. Deduzco que WordPress según la versión que tengas de PHP funciona con unos archivos o con otros. El tema es que tenía un WordPress instalado con un PHP 5.6. Al migrarlo a un WordPress 7.2 cascaba. He conseguido que funcione (con todos los plugins y el WordPress actualizado) en PHP 7.0, pero si le subo de versión me sale pantalla blanca en la administración. No he probado a desactivar plugins pero me gustaría saber el motivo (ya es un tema de curiosidad)

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

    (@almendron)

    No es que funcione con unos u otros archivos sino que los plugins y los temas usan funciones concretas incompatibles con determinadas versiones de PHP. Y eso tanto por abajo como por arriba.

    Por ejemplo, si un plugin usa una función añadida en la versión 6.0 y tú tienes instalada la 5.7, pues no funcionará. Si usa una función que ha desaparecido en la versión 7.2 ye instalas esta versión, pues lo mismo.

    Aún es pronto para poner la 7.2. Para que te hagas una idea, aquí tienes la lista de funciones obsoletas para esa versión: http://php.net/manual/es/migration72.deprecated.php

    Con 7.1.x deberías tener menor problemas.

    Iniciador del debate luismontoya

    (@luismontoya)

    Si. Pero he llegado a tener esa instalación con php 7.2 funcionando lo único que había cosas que no funcionaban pero la web funcionaba correctamente por eso mi duda. De todas maneras gracias por la información.

    Moderador almendron

    (@almendron)

    Los errores pueden ser variados y no siempre el resultado es que la web no funcione.

    Yo tengo en local, por ejemplo, tres sitios con PHP 7.2 y me he encontrado con que tres plugins presentan un problema al usar la función «create_function()».

    No obstante, los sitios siguen funcionando en PHP 7.2 sin problemas. Se genera un error tipo warning (“aviso”) para avisar (valga la redundancia) de que en el futuro puede dejar de funcionar.

    De todas formas, lo tienes fácil:
    1) Activa el debug: https://codex.wordpress.org/es:Depurar_en_WordPress (con que tengas la línea define('WP_DEBUG', true); ya es suficiente

    2) desactiva todos los plugins y activa uno de los temas que trae por defecto WP. Después, es cuestión de ir activando-probando.

    • Esta respuesta fue modificada hace 5 años, 11 meses por almendron.
Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • El debate ‘Problemas actualizando PHP’ está cerrado a nuevas respuestas.