Risolto: wordpress non aggiorna plug-ins

la mia attuale versione di WP è la 4.7.5 ma dalla 4.6 non riuscivo ad aggiornare automaticamente i plug-ins e lo stesso WP. Il resto funzionava tutto perfettamente.Stanco mi ci sono dedicato 3 serate e ho risolto con le seguenti operazioni

prima parte

Aggiornato PHP del server alla versione 5.6.31  link

Aggiornato cURL alla versione 7.50.2 link

————————————————————————————-

Da questo momento sono magicamente apparsi 13 aggiornamenti di plug-in ma se provavo a lanciare l’aggiornamento mi ritornava un errore cURL 6. Ho risolto in questo modo:

seconda parte

nella cartella wp-content ho creato la directory temp

per sicurezza ho ridato a tutta la cartella wp-content i permessi consigliati da WP (quindi 755 alle dir e 644 ai file) con questi due semplici comandi che fanno la cosa in modo ricorsivo e automatico per tutte le cartelle e files. Bisogna posizionarsi all’interno della dir e lanciare da shell (sudo) qui

find . -type f -exec chmod 644 ‘{}’ ‘;’

find . -type d -exec chmod 755 ‘{}’ ‘;’

sono andato a dire a WP la cartella da utilizzare per i suoi traffici temporanei, editando il file wp-config.php e aggiungendo all’ultila riga della sezione modifiche la seguente riga

define(‘WP_TEMP_DIR’, dirname(__FILE__) . ‘/wp-content/temp/’);

a questo punto ho dato alla dir temp (precedentemente creata) i permessi 777 (solo a quella!). Porre attenzione che l’owner della cartella sia www-data (comando chown -R www-data:www-data nomecartella)

In pratica WP non aveva una cartella Temp dove effettuare i download temporanei. Ora funziona tutto alla perfezione

Lascia un commento