Soporte » Instalación – Actualizaciones » No actualiza a wordpress 5.2.4 por versión inferior PHP

  • Resuelto vicjes

    (@vicjes)


    Hola, al intentar actualizar wordpress me sale este mensaje: “La actualización no puede instalarse ya que WordPress 5.2.4 requiere la versión 5.6.20 o superior de PHP. Estás usando la versión 5.4.45.”
    En el cPanel he visto que estoy con la versión 7.2 de PHP, donde aparecen distintas casillas seleccionadas, y me da la opción de cambiar al 7.3, no tengo ningún conocimiento de manejar el lenguaje PHP y no sé si al seleccionar el 7.3 debo seleccionar yo las casillas que me correspondan dentro ó ya vienen preseleccionadas y simplemente debo elegir cambiar al 7.3.
    Y mi pregunta es, ¿es posible realizar este cambio y la siguiente actualización de wordpress sin tener ningún conocimiento del lenguaje PHP?
    Y lo que me da más miedo es: ¿y dichas actualizaciones afectaran al funcionamiento de la pagina web?
    Gracias anticipadamente.
    Saludos
    Ana

Viendo 6 respuestas - 1 de 6 (de 6 total)
  • Adrián de Grafreak

    (@adriandegrafreak)

    Buenas,

    Por lo que comentas la web no se está ejecutando en PHP 7.2, porque WordPress detacta que estás en la 5.4.

    Tu versión es muy vieja. Deberías revisar si el tema y los plugins que tienes instalados son compatibles con PHP 7.3. En caso afirmativo no debería haber ningún problema en que hicieras la actualización.

    Seguramente no podrás hacerlo todo a la vez, deberás ir revisando las versiones mínimas de los plugins y actualizando. Seguro que deberás hacer un paso intermedio a la 5.6 para asegurarte que nada «explota» . Sin conocimientos de PHP lo mejor que te puedo recomendar es que hagas copias de seguridad y vayas comprobándolo todo en un entorno de pruebas.

    Espero que consigas actualizarlo y comentes aquí en el foro como fué tu experiencia.

    vicjes

    (@vicjes)

    Estimado Adrián, provecho para darte sinceramente las gracias por tu magnifica orientación, pero me hallo incapaz de hacer los pasos a desarrollar, por esa razón discúlpame si no ves en el futuro en el foro ningún comentario mío respecto a este particular, ya me gustaría pero por el momento el como solucionar mi problema me supera, una vez mas muchas gracias por su tiempo.
    Saludos cordiales.

    Adrián de Grafreak

    (@adriandegrafreak)

    Buenas @vicjes

    Lamento que te haya asustado un poco con mi comentario.
    Para ponértelo un poco más fácil utiliza el siguiente plugin para chequear la compatibilidad de PHP con tus plugins.

    https://es.wordpress.org/plugins/php-compatibility-checker/

    Espero que con esto no veas tan dificil la solución a tu problema.
    Igualmente piensa que siempre puedes probar una versión de PHP y si notas que sale un pantallazo en blanco puedes volver a poner la versión anterior que funcionaba sin haber perdido nada.

    Te animo a que pruebes el plugin y entonces te atrevas a cambiarlo en el cPanel para tu dominio.

    vicjes

    (@vicjes)

    Muy estimado señor Adrián, disculpa no haber respondido antes pero estaba con mucho trabajo.
    Acabo de hacer el chequeo con el plugin que me dijiste.

    Pero estos son los resultados, y es un mar de información incomprensible para mi y no se lo que puedo hacer con ellos, se lo copio todo por si una vez más usted tiene la amabilidad de decirme que debo hacer con esta informacion que me ha salido.
    Anticipadamente gracias por las molestias.

    Resultados de la exploración de la compatibilidad con PHP 7.0

    2 fuera de 20 plugins/temas pueden no ser compatibles.
    Nombre: Advanced Custom Fields
    FILE: /home/geniodel/public_html/wp-content/plugins/advanced-custom-fields/core/controllers/revisions.php

    FOUND 2 ERRORS AFFECTING 2 LINES
    162 | ERROR | Indirect access to variables, properties and methods will be evaluated strictly in left-to-right order since PHP 7.0. Use curly braces to remove ambiguity.

    163 | ERROR | Indirect access to variables, properties and methods will be evaluated strictly in left-to-right order since PHP 7.0. Use curly braces to remove ambiguity.
    —————————————————————————————

    Nombre: Akismet Anti-Spam
    PHP 7.0 compatible.
    ———————————————————————————

    Nombre: Booster for WooCommerce
    El plugin/tema se ha omitido ya que es demasiado grande para explorar antes de que el servidor finalice el proceso.
    ———————————————————————————-

    Nombre: Contact Form 7
    PHP 7.0 compatible.
    ————————————————————————————

    Nombre: ITRO Popup Plugin
    FILE: /home/geniodel/public_html/wp-content/plugins/itro-popup/functions/core-function.php
    FOUND 0 ERRORS AND 1 WARNING AFFECTING 1 LINE
    333 | WARNING | INI directive ‘safe_mode’ is deprecated since PHP 5.3 and removed since PHP 5.4
    FILE: /home/geniodel/public_html/wp-content/plugins/itro-popup/functions/js-function.php
    FOUND 0 ERRORS AND 1 WARNING AFFECTING 1 LINE
    1 | WARNING | File has mixed line endings; this may cause incorrect results
    —————————————————————————————

    Nombre: LiteSpeed Cache
    El plugin/tema se ha omitido ya que es demasiado grande para explorar antes de que el servidor finalice el proceso.
    ———————————————————————————-

    Nombre: Meta
    FILE: /home/geniodel/public_html/wp-content/plugins/meta/meta.php
    FOUND 0 ERRORS AND 1 WARNING AFFECTING 1 LINE
    50 | WARNING | Use of deprecated PHP4 style class constructor is not supported since PHP 7.
    ———————————————————————————-

    Nombre: MetaSlider
    PHP 7.0 compatible.
    ———————————————————————————-

    Nombre: Really Simple SSL
    PHP 7.0 compatible.
    ———————————————————————————–

    Nombre: Redux Framework
    El plugin/tema se ha omitido ya que es demasiado grande para explorar antes de que el servidor finalice el proceso.
    ————————————————————————————

    Nombre: Regenerate Thumbnails
    FILE: /home/geniodel/public_html/wp-content/plugins/regenerate-thumbnails/regenerate-thumbnails.php
    FOUND 0 ERRORS AND 1 WARNING AFFECTING 1 LINE
    35 | WARNING | Use of deprecated PHP4 style class constructor is not supported since PHP 7.
    —————————————————————————————

    Nombre: Shortcodes Ultimate
    PHP 7.0 compatible.
    ———————————————————————————-

    Nombre: Social Media Feather
    El plugin/tema se ha omitido ya que es demasiado grande para explorar antes de que el servidor finalice el proceso.
    ———————————————————————————–

    Nombre: UpdraftPlus – Backup/Restore
    PHP 7.0 compatible.
    ————————————————————————————

    Nombre: Vicjes
    FILE: /home/geniodel/public_html/wp-content/themes/vicjes/functions.php
    FOUND 1 ERROR AFFECTING 1 LINE

    638 | ERROR | Using ‘break’ outside of a loop or switch structure is invalid and will throw a fatal error since PHP 7.0

    FILE: /home/geniodel/public_html/wp-content/themes/vicjes/library/navigation.php

    FOUND 0 ERRORS AND 1 WARNING AFFECTING 1 LINE

    253 | WARNING | Use of deprecated PHP4 style class constructor is not supported since PHP 7.
    FILE: /home/geniodel/public_html/wp-content/themes/vicjes/library/widgets.php
    FOUND 0 ERRORS AND 2 WARNINGS AFFECTING 2 LINES
    128 | WARNING | Use of deprecated PHP4 style class constructor is not supported since PHP 7.
    207 | WARNING | Use of deprecated PHP4 style class constructor is not supported since PHP 7.
    ————————————————————————————-

    Nombre: WooCommerce
    PHP 7.0 compatible.
    ————————————————————————————–

    Nombre: WooCommerce Colors
    El plugin/tema se ha omitido ya que es demasiado grande para explorar antes de que el servidor finalice el proceso.
    ————————————————————————————-

    Nombre: Woocommerce Product Tab Pro
    FILE: /home/geniodel/public_html/wp-content/plugins/woocommerce-product-tab/class/font-awesome.php
    FOUND 0 ERRORS AND 1 WARNING AFFECTING 1 LINE
    1 | WARNING | File has mixed line endings; this may cause incorrect results
    —————————————————————————————

    Nombre: WordPress Database Backup
    FILE: /home/geniodel/public_html/wp-content/plugins/wp-db-backup/wp-db-backup.php
    FOUND 0 ERRORS AND 4 WARNINGS AFFECTING 4 LINES
    397 | WARNING | INI directive ‘safe_mode’ is deprecated since PHP 5.3 and removed since PHP 5.4
    855 | WARNING | INI directive ‘safe_mode’ is deprecated since PHP 5.3 and removed since PHP 5.4
    921 | WARNING | INI directive ‘safe_mode’ is deprecated since PHP 5.3 and removed since PHP 5.4
    1233 | WARNING | INI directive ‘safe_mode’ is deprecated since PHP 5.3 and removed since PHP 5.4
    —————————————————————————————
    Nombre: WordPress PopUp
    El plugin/tema se ha omitido ya que es demasiado grande para explorar antes de que el servidor finalice el proceso.

    Debes actualizar los plugins primero para comprobar que la compatibilidad funcionará.

    Los plugins a actualizar obligatoriamente son los que te dan error:
    Advanced Custom Fields

    También revisa en las páginas del plugin los que no has podido chequear:
    WooCommerce Colors, Social Media Feather,Redux Framework,Booster for WooCommerce

    Y en el tema debes revisar el:
    FILE: /home/geniodel/public_html/wp-content/themes/vicjes/functions.php

    Como te comenté, hazlo en un entorno que no sea el de producción y haz copias de seguridad.

    Estimado Adrian,
    haber que puedo hacer, muchas gracias por todo.
    un saludo.

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