Supporto » Installazione e Aggiornamento » Non riesco ad aprire la pagina di login

  • Risolto mouche

    (@mouche)


    Salve a tutti, in questi giorni di riposo forzato, mi sono deciso di dare una rinfrescatina al sito che ho creato nel 2014.
    Visto che nel pannello di controllo mi si chiedeva di aggiornare WordPress alla versione 5.4, ho provveduto a fare un upgrade al mio contratto con Tophost, che mi consentisse di avere un php 7 in maniera da utilizzare la versione di WordPress più aggiornata.
    Da quel momento, il sito ha smesso di funzionare correttamente, in particolare a monte di qualsiasi pagina compare il seguente messaggio di allerta:

    Warning: Illegal string offset ‘output_key’ in /home/mhd-01/www.autoscuolanicolini.it/htdocs/wp-includes/nav-menu.php on line 601

    ripetuto 6 volte (uno per ciascuna voce del menu).
    La cosa peggiore è che non riesco nemmeno ad accedere al pannello di controllo di WordPress.
    Quando provo ad aprire la pagina di wp-login, il risultato sono i seguenti messaggi:

    Warning: Illegal string offset ‘remember’ in /home/mhd-01/www.autoscuolanicolini.it/htdocs/wp-includes/user.php on line 39

    Warning: Cannot assign an empty string to a string offset in /home/mhd-01/www.autoscuolanicolini.it/htdocs/wp-includes/user.php on line 39

    Warning: Illegal string offset ‘user_login’ in /home/mhd-01/www.autoscuolanicolini.it/htdocs/wp-includes/user.php on line 54

    Fatal error: Uncaught Error: Cannot create references to/from string offsets in /home/mhd-01/www.autoscuolanicolini.it/htdocs/wp-includes/user.php:54 Stack trace: #0 /home/mhd-01/www.autoscuolanicolini.it/htdocs/wp-login.php(779): wp_signon(”, ”) #1 {main} thrown in /home/mhd-01/www.autoscuolanicolini.it/htdocs/wp-includes/user.php on line 54

    Voglio sottolineare il fatto che non ho ancora effettuato alcun aggiornamento, perciò immagino che la versione di WordPress attiva sia la 3.9.30, come viene indicato nel file version.php

    La pagina su cui ho bisogno di aiuto: [devi essere connesso per vedere il link]

Stai visualizzando 10 risposte - dal 1 al 10 (di 10 totali)
  • Uhm… la situazione è abbastanza intrigata, Wp 3.9 è di parecchi anni fa!
    Quindi sia il tema ed i plugin posso immaginare siano dello stesso periodo..

    Aggiornare di colpo a Wp 5.4.0 è ancora un “miracolo” che il sito si apra!
    Ora proverei per prima cosa ad aggiornare anche plugin e tema.

    Poi non è che, per caso, abbiamo il debug di WordPress attivo?
    Se va ad editare/aprire il file wp-config trova la stringa:
    define('WP_DEBUG', true);

    ?
    In caso imposta “false” al posto di “true”

    mouche

    (@mouche)

    Buongiorno Gianluca,
    per quanto riguarda l’aggiornare i plugin ed il tema, se non posso accedere al pannello di controllo, non saprei come fare..
    Ho controllato la stringa di debug che mi dici: è già impostata al valore “false”

    A mano via FTP 😅

    mouche

    (@mouche)

    Potrei provarci, ma rimane un dubbio: se il problema sono tema e plugin non aggiornati, forse conviene resettarli in qualche modo, in maniera da riuscire ad entrare nel pannello di controllo di WordPress.
    Successivamente, fare aggiornarmento di tema e plugin potrebbe essere più semplice e soprattutto più sicuro..

    Sicuramente prima di fare qualsiasi cosa dovrai fare un backup completo.

    Entrando tramite FTP basta rinominare la sottocartella “plugins” dentro wp-content ed ottiene quanto voluto.

    Stessa procedura per la cartella “themes”

    mouche

    (@mouche)

    Dunque: se rinomino la sottocartella “plugins”, il risultato non cambia. Se rinomino la sottocartella “themes”, il risultato è:

    Warning: count(): Parameter must be an array or an object that implements Countable in /home/mhd-01/www.autoscuolanicolini.it/htdocs/wp-includes/theme.php on line 599

    Warning: count(): Parameter must be an array or an object that implements Countable in /home/mhd-01/www.autoscuolanicolini.it/htdocs/wp-includes/theme.php on line 599

    Se rinomino solo la sottocartella del tema attivo, il risultato è una pagina completamente vuota

    Si perché dovresti poi abilitare un altro tema… il tema in questione ha aggiornamenti disponibili?

    Sono andato a controllare un attimo ed il tema (oltretutto premium) non è più aggiornato da anni e neppure disponibile…

    Direi che, a questo punto, devi valutare la sostituzione del tema per forza!

    mouche

    (@mouche)

    Si, ho notato che il tema non è più aggiornato.
    Ho trovato una soluzione.
    Quello che non mi convinceva era il fatto che io non avevo ancora chiesto nessun aggiornamento di Worpress, ma avevo semplicemente cambiato piano tariffario con Tophost.
    Quello che è successo è che con il nuovo piano tariffario automaticamente è stato attivato PHP 7.2, ed il vecchio tema installato è andato in tilt.
    Ripristinando una versione PHP 5.6 adesso tutto funziona.
    Ora posso accedere al pannello di controllo di WordPress e fare tutti gli aggiornamenti e le modifiche del caso.
    Grazie mille Gianluca.

    Ovviamente per la sicurezza di tutti i “coinquilini” un’ azienda di hosting deve fare in maniera tale che nessuno utilizzi software obsoleto che metterebbe a rischio tutti.

    Presumo che, ancora per poco, reggeranno la 5.6 ma poi, inevitabilmente, si passerà a minimo la versione 7

Stai visualizzando 10 risposte - dal 1 al 10 (di 10 totali)
  • Il topic ‘Non riesco ad aprire la pagina di login’ è chiuso a nuove risposte.