Aggiornamento WordPress: Unable To Locate WordPress Directory, Come Risolvere
Il problema capita sovente anche aggiornando i plugin, nel qual caso il messaggio diventa: Unable to locate WordPress Plugin directory. Ci ho perso diverso tempo anche io prima di identificare la soluzione che voglio condividere.
La nuova funzionalità integrata di aggiornamento di WordPress presente dalla versione 2.7 ti chiede un account FTP tramite il quale scaricare le nuove releases, a differenza del plugin WordPress Automatic Upgrade che lavorava in maniera trasparente.
Affinche l’upgrade vada a buon fine l’account FTP utilizzato per l’aggiornamento deve accedere dopo la connessione alla cartella di installazione di WP, perchè è lì che si trova il file wp-config.php contenente le info per la connessione al DB tramite il quale ottenere tutte le informazioni necessarie all’upgrade.
Se la home base dir (la cartella di accesso) dell’FTP user che inserisci per l’aggiornamento è diversa dalla cartella di installazione WP può succedere che;
- WP non ha i privilegi di scrittura, e quindi non può scaricare e salvare i files di upgrade
- pur avendoli non trova wp-config.php e quindi non potendosi collegare al DB non è in grado di risalire alla cartella di installazione di WP
In entrambi i casi il messaggio sarà lo stesso:Unable to locate WordPress directory.
Come risolvere il problema
- Se puoi creare utenti FTP autonomamente
creati un account assegnandogli come ‘home dir’ il percorso assoluto sul server della cartella di installazione di WordPress e usa questo account per gli upgrades - Se non puoi farlo
chiedi al tuo provider di farlo
Esistono sporadici casi in cui il problema ha una causa differente. In tal caso leggiti WordPress automatic updates problems che suggerisce qualche soluzione, anche se al 99% il problema riguarda proprio la home directory dell’account FTP usato per l’aggiornamento.