Come prevenire errori di installazione di plugin e temi su WordPress?

10 ago 2010, 08:50:57
Visualizzazioni: 16.6K
Voti: 7

Non riesco a installare nessun tema/plugin sul mio WordPress 3.0

Scaricando il pacchetto di installazione da http://downloads.wordpress.org/plugin/contact-form-7.2.3.1.zip…    
Decomprimendo il pacchetto…    
Installando il plugin…    
Impossibile copiare il file. /public_html/blog/wp-content/plugins/contact-form-7/languages/wpcf7-lt_LT.po    
Installazione del plugin fallita.


Scaricando il pacchetto di installazione da http://wordpress.org/extend/themes/download/piano-black.2.2.zip…
Decomprimendo il pacchetto…
Impossibile creare la directory. /public_html

Scaricando il pacchetto di installazione da http://downloads.wordpress.org/plugin/contact-form-7.2.3.1.zip…
Decomprimendo il pacchetto…
Impossibile creare la directory. /public_html/blog/wp-content/upgrade/contact-form-7.tmp/contact-form-7

Ricevo messaggi simili ogni volta. C'è qualche soluzione?

Aggiornamento 12/01/2012: Se stai usando una versione più recente di WP (3.1 e superiori, 3.3.1 al momento), non avrai alcun problema. Questi problemi sono stati risolti. Goditi il tuo WP.

2
Commenti

Puoi installare i plugin di WordPress senza alcun problema. Ecco come fare: installare un plugin WordPress

satyam satyam
5 mar 2013 20:10:34
Tutte le risposte alla domanda 4
2

sbattimento di testa sulla scrivania

I permessi su tutti i file di WordPress dovrebbero essere impostati a 644. I permessi su tutte le directory di WordPress dovrebbero essere 755.

Eccezioni:

  • La directory uploads potrebbe richiedere 775 o 777, a seconda della configurazione del server.
  • wp-config.php dovrebbe essere impostato a 600, 640 o 644, il numero più basso che funziona.

Mai, e dico mai, assegnare permessi superiori a questi. Altrimenti si aprono le porte a grossi problemi.

Se hai difficoltà a scrivere file, la prima cosa da fare è installare il plugin Core Control e provare a capire cosa non funziona. Nello specifico, il modulo "Filesystem" ti permette di diagnosticare quale meccanismo WP_Filesystem sta tentando di utilizzare. In questo modo non perderai tempo a modificare la cosa sbagliata: http://wordpress.org/extend/plugins/core-control/

Una volta identificato il meccanismo (probabilmente il metodo FTP o un metodo diretto) saprai meglio come affrontare il problema.

  • Se è diretto, allora hai o un problema di proprietà dei file o un problema di permessi.
  • Se è FTP, potresti avere un problema di connettività loopback o un problema di proprietà dei file.
21 apr 2011 06:48:53
Commenti

Questo non mi ha aiutato. Riesco a gestire alcuni plugin, ma non uno che ho creato io. Se carico il plugin via FTP e lo attivo, funziona. Anche il plugin Core Control non mi ha aiutato a capire il problema. Ho provato a modificare i permessi della cartella di aggiornamento da 755 a 777, a cancellarla e ricrearla, ma senza successo.

Volomike Volomike
12 mar 2012 11:47:35

Aha! Ho trovato la fonte del mio problema. La cartella zip del mio plugin conteneva un alias Linux che avevo dimenticato di rimuovere. È simile a un collegamento a una cartella. La funzione fopen di WordPress nel metodo diretto falliva e, poiché WordPress utilizzava @fopen, non potevo mai vedere l'errore. Ho dovuto analizzare passo passo wp-admin/includes/class-wp-filesystem-direct.php finché non ho trovato questa fopen, ho rimosso la @, rieseguito il test e ho scoperto il problema. Ho rimosso la cartella alias dallo zip e ora funziona tutto correttamente.

Volomike Volomike
12 mar 2012 12:09:50
4

Controlla i permessi della tua cartella. Molto probabilmente la tua cartella non ha i permessi corretti.

I permessi dovrebbero essere impostati a 777. Se hai cPanel sul tuo host, sarà più facile farlo perché l'interfaccia grafica è simile a Windows.

10 ago 2010 12:27:42
Commenti

Rilasserei i permessi gradualmente. 777 dovrebbe essere l'ultima opzione. Prova con permessi più bassi e verifica se funziona prima di arrivare direttamente a 777.

phwd phwd
10 ago 2010 14:15:37

I permessi sono molto probabilmente la causa. Arriverei al punto di contattare il supporto tecnico della tua società di hosting e chiedere quali permessi dovrebbero essere impostati su cartelle/file che l'applicazione del server deve modificare.

dgw dgw
10 ago 2010 23:33:30

Non funziona :-(

San San
19 ago 2010 12:16:21

Dire alle persone di impostare semplicemente i permessi a 777 è molto pericoloso e espone il tuo sito a potenziali attacchi, è come dare una copia delle chiavi di casa a un estraneo! Le persone faranno così, risolveranno il problema ma probabilmente non andranno oltre per rimuovere i permessi 777.

AdamJones AdamJones
28 apr 2016 23:14:47
0

Stai modificando ricorsivamente i permessi? /public_html/blog/wp-content/plugins/ dovrebbe essere impostato a 755, 775 o 777 a seconda che tu sia lo stesso utente, lo stesso gruppo o nessuno dei due, rispettivamente, rispetto al proprietario del file/cartella. Concordo con phwd che 777 dovrebbe essere l'ultima risorsa.

22 ago 2010 02:19:12
0

Dalla mia esperienza, controlla wp-content... c'è la cartella "upgrade"? Se non c'è, devi crearla e impostare i permessi a 777. Oppure, se la cartella upgrade esiste già, devi rimuoverla e ricrearne una nuova.

12 feb 2011 11:43:11