Hai provato a cancellare tutti i cookie e pulire la cache del browser?
Chi ha creato la discussione
rivistaro
(@rivistaro)
Ciao, sì avevo già provato… ma purtroppo niente 🙁
Ciao @rivistaro,
hai provato ad accedere da una finestra anonima del browser? Giusto per essere sicuro che non sia rimasto qualcosa in cache…
Hai aggiornato o installato nuovi plugin di recente? Hai cambiato la versione di PHP o altre impostazioni sul server?
Puoi fare un tentativo disattivando uno per uno tutti i plugin installati e riprovando il login ogni volta.
Tienici aggiornati.
Chi ha creato la discussione
rivistaro
(@rivistaro)
Ciao @andreaporotti, ho provato da diversi browser diversi, cancellando sempre cache e cookie, ma niente…
Non ho cambiato la versione PHP o altre impostazioni ed era più di un anno che non entravo nel pannello admin di WP di quel sito; quindi non so neanche da quanto tempo c’è questo problema.
Per quanto riguarda i plugin, ho già provato a disinstallare l’unico plugin che ho (all in one wp security) ma niente è cambiato 🙁
Domanda stupida: quando rinomini la cartella del plugin, i messaggi di errore nel file di log di WP si interrompono? E’ per capire se WP smette realmente di caricarlo…
Non sapere da quanto sussiste il problema rende un po’ più complicata la diagnosi. Puoi verificare quale versione di PHP hai sul server? Se WP ha continuato ad aggiornarsi nel tempo ma il server esegue una versione di PHP troppo vecchia, potrebbe anche avere dei malfunzionamenti. WP adesso raccomanda almeno la 7.3, ma in teoria supporta fino alla 5.6.20.
Chi ha creato la discussione
rivistaro
(@rivistaro)
Ciao, quando rinomino la cartella gli warning di “header already sent” cambiano… nell’errore non riporta più il percorso del plugin disattivato, ma un altro percorso (mi sembra di ricordare relativo al file functions.php).
La versione PHP che ho sul server è la 7.2 ma posso aggiornarlo anche alla 7.3, volendo.
Comunque ho un altro sito WP, aggiornato ieri all’ultima versione, che però viaggia sullo stesso server ma con la versione PHP 5.6 e non ha di questi problemi. Quindi… boh…
Ho come la sensazione che l’errore sia relativo al plugin “All In One WP Security & Firewall” ma teoricamente disattivandolo rinominando la cartella, se fosse dovuto a quello, l’errore dovrebbe scomparire, immagino…
Prova a rinominare il file htaccess per prova.
La 7.2 va bene, del resto la 7.3 al momento è “solo” raccomandata.
Considerando che generalmente l’aggiornamento automatico copre solo il core di WP, è possibile che il plugin sia rimasto indietro e che non supporti la versione 7.x di PHP. Puoi provare ad aggiornarlo manualmente scaricando il file zip ed estraendone il contenuto al posto della cartella attuale (questa in ogni caso tienila per sicurezza).
Il messaggio relativo al file functions.php invece mi fa pensare al tema. Anche questo potrebbe essere nella stessa situazione del plugin e necessitare di aggiornamento. Puoi provare con la stessa procedura manuale, conservando sempre la versione attuale.
Chi ha creato la discussione
rivistaro
(@rivistaro)
Ciao e grazie per adesso! 🙂
Allora… ho provato a rinominare il file .htaccess ma non cambia niente.
Provando ad aggiornare il plugin manualmente, idem, rimane tutto com’è.
Cioè così:
****
Warning: Cannot modify header information – headers already sent by (output started at …/wp-config.php:1) in …/wp-content/plugins/all-in-one-wp-security-and-firewall/other-includes/wp-security-rename-login-feature.php on line 452
Warning: Cannot modify header information – headers already sent by (output started at …/wp-config.php:1) in …/wp-content/plugins/all-in-one-wp-security-and-firewall/other-includes/wp-security-rename-login-feature.php on line 467
Warning: Cannot modify header information – headers already sent by (output started at …/wp-config.php:1) in …/wp-includes/functions.php on line 6029
****
Disattivando il plugin, gli warning cambiano così:
****
Warning: Cannot modify header information – headers already sent by (output started at …/wp-config.php:1) in …/wp-login.php on line 496
Warning: Cannot modify header information – headers already sent by (output started at …/wp-config.php:1) in …/wp-login.php on line 512
Warning: Cannot modify header information – headers already sent by (output started at …/wp-config.php:1) in …/wp-includes/functions.php on line 6029
****
Allora il file functions.php non era quello che pensavo io, sorry 🙂
Prova a seguire quanto riportato a questo link.
Guardando i messagi di errore che hai postato, l’errore dovrebbe essere nella prima riga del wp-config.php. Magari qualche carattere fuori posto o il tag di apertura di PHP scritto male.
Chi ha creato la discussione
rivistaro
(@rivistaro)
Ho provato… ma non cambia niente neanche questa volta 🙁
Poi probabilmente adesso ci stiamo concentrando sugli warning, ma il problema da risolvere è il blocco dei cookie e forse non è correlato agli warning stessi… boh non so cosa pensare… :'(
Ciao,
se ti va, puoi indicare l’indirizzo del sito? Giusto per dare un’occhiata generale, magari mi viene in mente qualcosa.
Poi se sei d’accordo e oscurando tutti i dati di connessione al DB, puoi postare il contenuto del wp-config?
Chi ha creato la discussione
rivistaro
(@rivistaro)
Ciao, sono finalmente riuscito a risolvere!
In effetti era un problema del file wp-config.php ma niente che potessimo capire ad occhio 🙂
Ho seguito questa guida per risolvere definitivamente:
https://github.com/wp-cli/search-replace-command/issues/71
Spero possa aiutare anche altri.
Grazie mille, un saluto!
Questa non era semplice da scovare!
Grazie per aver condiviso la soluzione.
Ciao!