Salve @wineyes,
1) Fare un backup prima di tutto.
2) Resettare la cartella dei plugin da FTP o PhpMyAdmin. A volte, un plugin apparentemente inattivo può ancora causare problemi.
3) Ricaricare le cartelle wp-admin e wp-includes da una installazione nuova di WordPress.
Chi ha creato la discussione
WINEYES
(@wineyes)
Grazie per la risposta!
Ho seguito i passaggi tranne il secondo, dato che non sembrava ci fossero problemi legati ai plugin; il sito però mi restituisce un errore 500 con il seguente messaggio:
Si è verificato un errore nel sito web durante il recupero di [rimosso per policy forum]. “Potrebbe non essere disponibile per manutenzione o essere configurato in modo errato.”
A cosa è dovuto?
Grazie ancora per il supporto.
Alessandro
ecco alcune azioni che possono aiutarti:
– Prima di tutto un backup di tutto (files e dump del database) per poter sempre tornare alla situazione attuale.
– Aggiornare tutto (WP , Plugin e temi) all’ultima versione.
– Disattivazione di tutti i plugin per vedere se questo risolve il problema. Se funziona, riattivare i plugin uno alla volta fino a trovare il plugin che da problemi.
– Impostare il tema di default (tema Twenty Fifteen) per escludere eventuali problemi specifici del tema.
– Resettare la cartella dei plugin da FTP o PhpMyAdmin. A volte, un plugin apparentemente inattivo può ancora causare problemi.
– Ricaricare le cartelle wp-admin e wp-includes da una installazione nuova di WordPress.
Chi ha creato la discussione
WINEYES
(@wineyes)
Salve, capisco i passaggi da seguire e come ti dicevo li ho messi in pratica ma la sostituzione delle cartelle, wp-admin e wp-includes, ha restituito un errore 500 (come riportato sopra).
Ora ho ripristinato il backup per farlo funzionare ma purtroppo ancora non aggiorna.
Le cartelle wp-admin e wp-includes vanno sovrascritte oppure il contenuto di quelle da sostituire va cancellato reinserendo file da nuova installazione?
Grazie per il supporto
Salve @wineyes,
ci stanno lavorando :
https://wordpress.org/support/topic/unable-to-update-pluginsthemes-post-44-update?replies=42
al link qui sotto trovate alcune momentanee soluzioni:
https://core.trac.wordpress.org/ticket/34976
sembra che questa modifica possa funzionare:
In file: wp-admin/includes/class-wp-filesystem-ftpext.php
Changed:
$file_list = @ftp_nlist( $this->link, '-a ' . $path );
Changed To:
$file_list = @ftp_nlist( $this->link, $path );
After this edit, all worked as expected.
Questa potrebbe essere una momentanea soluzione che, essendo fatta nel core, verrà cancellata al primo aggiornamento.
Quindi da usare solo in caso di emergenza e seguendo i prossimi aggiornamenti per vedere l’evolversi della situazione
Chi ha creato la discussione
WINEYES
(@wineyes)
Purtroppo non ha funzionato.
Il mio comunque non è un problema di aggiornamento in seguito ad un corretto aggiornamneto alla versione 4.4.1 ma un problema con l’aggiornamento alla nuova versione, non aggiorna.
Ho notato che la parte che mi hai indicato per la sostituzione nel mio file: wp-admin/includes/class-wp-filesystem-ftpext.php si presenta in questo modo:
/**
* @param string $file
* @return bool
*/
public function exists($file) {
$list = @ftp_nlist($this->link, $file);
if ( empty( $list ) && $this->is_dir( $file ) ) {
return true; // File is an empty directory.
}
return !empty($list); //empty list = no file, so invert.
}
anziché
<?php
public function exists($file) {
$list = @ftp_nlist($this->link, $file);
if ( empty( $list ) && $this->is_dir( $file ) ) {
return true; // File is an empty directory.
}
return !empty($list); //empty list = no file, so invert.
}
quindi nel mio file: wp-admin/includes/class-wp-filesystem-ftpext.php non è presente la stringa > $file_list = @ftp_nlist( $this->link, '-a ' . $path );
Grazie per il supporto.
Alessandro