Impossibile caricare il tema - Correzione dell'errore "Sei sicuro di volerlo fare".
Pubblicato: 2017-03-21Il tema "Impossibile caricare: sei sicuro di volerlo fare?" l'errore appare abbastanza regolarmente per gli utenti di WordPress, tuttavia dovrebbe essere abbastanza semplice da risolvere. WordPress è scritto in PHP, un linguaggio di scripting lato server molto diffuso sul web. Se hai acquistato un tema e hai provato a caricare il file zip utilizzando l'uploader di WordPress, potresti riscontrare il famoso errore Impossibile caricare il tema. Questo errore è molto comune e la tua configurazione di PHP è probabilmente il motivo principale alla base. Per essere più precisi, la configurazione PHP iniziale sulla maggior parte dei server limita i caricamenti di file di grandi dimensioni, quindi non è consentito caricare il tema se è più grande, diciamo, di 2 MB.
Correzione del tema Impossibile caricare: errore "Sei sicuro di volerlo fare".
La prima soluzione è per le persone che hanno accesso SSH ai propri server e hanno dimestichezza con l'utilizzo del terminale e di vim. La seconda soluzione è per le persone che non vogliono giocare con i file di configurazione del server e preferiscono un approccio GUI più semplice utilizzando un client FTP.
Opzione 1: Modifica configurazione PHP (VPS/Hosting dedicato)
A seconda del pacchetto che hai, i provider di hosting ti consentono di modificare i file di configurazione di PHP. Ma questo vale spesso per VPS e piani di hosting dedicati che hanno accesso SSH. L'hosting condiviso può essere complicato da configurare, poiché sei su un server con tonnellate di altre persone e non hai il controllo desiderato per apportare modifiche. Ecco perché questo metodo è consigliato per le persone con VPS o piani di hosting dedicati.
Il file di configurazione che dobbiamo modificare si chiama php.ini.
Trovare la posizione di php.ini
Accedi al tuo server utilizzando SSH e vai alla radice del tuo documento. Per questa soluzione, utilizzeremo un server LTS Ubuntu 14.04. A condizione che tu abbia installato tutti gli strumenti necessari per l'installazione di WordPress, apri la root del tuo documento:
Comando: cd /var/www/html
Una volta che sei nella root del documento, segui attentamente i seguenti passaggi:
- Crea un file vuoto chiamato info.php digitando: sudo touch ./info.php.
- Apri il file appena creato digitando: sudo vim info.php. Una volta che vim apre il file vuoto, scriveremo una singola riga di codice PHP. Premi I per entrare nella modalità di inserimento in vim, quindi scrivi: <?php php_info(); ?> . Per salvare queste modifiche, premi Esc, quindi scrivi :wq e premi Invio. Questo dirà a vim di scrivere le modifiche e uscire.
- Vai al tuo dominio o indirizzo IP e apri questo file digitando: www.mydomain.com/info.php
- Una volta aperto, cerca il file di configurazione caricato. Sarà da qualche parte all'inizio della configurazione elencata. Questo ci dirà dove è memorizzato il file php.ini sul nostro server. Dovrebbe essere simile a: /etc/php5/apache2/php.ini. Assicurati di copiare o ricordare questo percorso.
IMPORTANTE: una volta che conosci il percorso, devi rimuovere il file info.php, perché altri visitatori possono digitare lo stesso URL che hai inserito e vedere la tua configurazione PHP. Può rendere il tuo sito web vulnerabile a tutti i tipi di attacchi.
Per rimuovere info.php, apri di nuovo il tuo terminale, assicurati di essere ancora nella root del documento (in caso contrario, torna ad esso) e scrivi:
Comando: sudo rm ./info.php.
Modifica di php.ini
Ora che sappiamo dove si trova il nostro file di configurazione principale, lo apriremo con vim, proprio come abbiamo aperto info.php, e apporteremo alcune modifiche.
Passi:
- Apri php.ini. Scrivi il seguente comando per aprire php.ini: sudo vim /etc/php5/apache2/php.ini. Ricorda, questo è il percorso da info.php. Potrebbe essere diverso nel tuo caso.
- Il comando sopra dovrebbe aprire un file piuttosto grande. Premi I per accedere alla modalità di inserimento di vim e scorri fino a trovare le seguenti 2 variabili (linee): post_max_size e upload_max_filesize. I loro valori predefiniti dovrebbero essere 8M e 2M. E questo perché il tuo tema non sarebbe stato caricato. Poiché sei in modalità di inserimento, sostituisci i valori predefiniti su 30 M su entrambe le variabili.
- Una cosa comune da fare è aumentare anche il limite di memoria. Trova la variabile memory_limit e aumentala in base alla quantità di RAM del tuo server. Il valore predefinito del limite di memoria dovrebbe essere 128M. Puoi cambiarlo in 256M.
- Dopo aver apportato queste modifiche, premere Esc per uscire dalla modalità di inserimento e scrivere :wq per salvare le modifiche.
- Il passaggio finale è riavviare Apache (il nostro server web), in modo che queste modifiche possano avere effetto. Scrivi il seguente comando: sudo service apache2 restart. Se stai usando un server Ubuntu più recente (cioè 16.04 LTS), il comando è leggermente diverso: sudo systemctl restart apache2.service.
Ce l'hai fatta! Ora che abbiamo modificato il limite del file di caricamento, puoi caricare il tuo tema senza problemi utilizzando l'uploader di WordPress.
Opzione 2: carica il tema tramite FTP (hosting condiviso)
Se sei su un hosting condiviso, o forse non vuoi scherzare con la configurazione di server e PHP, c'è un modo più semplice per caricare il tuo tema. Questa soluzione prevede la creazione di un account FTP nel tuo cPanel e l'utilizzo di un client FTP.
Accedi al tuo cPanel e trova la sezione Account FTP. Ci sono buone probabilità che il tuo provider di hosting abbia già creato un account FTP predefinito per te. In tal caso, puoi utilizzarlo con la tua password di accesso, oppure crearne uno nuovo inserendo un percorso, un nome utente e una password.
L'importante qui è ottenere le credenziali FTP che ti permetteranno di accedere e caricare il tema. Ci sono 3 credenziali che i client FTP richiedono: server, nome utente e password. Puoi ottenere tutti questi dalla sezione Account FTP nel tuo cPanel.
Ora che hai un account FTP, è il momento di metterlo in uso. Ci sono molti client FTP in giro, sia a pagamento che gratuiti. Se sei su un Mac, ti consiglio Cyberduck, una soluzione FTP gratuita con un'ottima interfaccia utente. Se sei su Windows, dai un'occhiata a FileZilla.
Indipendentemente dal client che scegli, una volta installato e aperto, trova la scheda Apri/Nuova connessione. Dopo aver fatto clic su Apri connessione, popolare i seguenti file di conseguenza:
Protocollo: scegli il protocollo FTP (File Transfer Protocol)
Porta: dovrebbe essere precompilata per te, ma in caso contrario, il protocollo di trasferimento file utilizza la porta 21 per le connessioni in entrata.
Server: questo è il campo del server dei tuoi account FTP. Spesso, i provider di hosting impostano il nome del server come nome di dominio, senza "www". Quindi, potrebbe assomigliare a qualcosa di simile a miodominio.com.
Nome utente: il nome utente FTP
Password: la password FTP
Dopo aver premuto Connetti, dovresti vedere la tua directory principale (che era /var/www/html nel nostro caso, come visto nella prima soluzione). Da lì, puoi fare clic tra le directory proprio come faresti nel tuo sistema operativo. Questo è molto più semplice dalla navigazione tra file e directory usando il terminale come abbiamo fatto sopra.
Decomprimi il file del tuo tema zip nel tuo computer e vai a /wp-content/themes/ nel client FTIP sul server. Ora trascina e rilascia semplicemente la cartella decompressa nella directory del tema e attendi qualche minuto per il completamento del trasferimento. Tieni presente che il tema è più grande, il completamento del trasferimento potrebbe richiedere fino a 1 ora. Anche la velocità della tua connessione Internet è importante.
Non appena il trasferimento termina correttamente, puoi andare su WordPress Dashboard -> Aspetto e trovare il tuo tema lì. Quindi, attiva semplicemente il tema e dovresti avere tutto perfettamente funzionante.
Nota: assicurati che il trasferimento sia stato completato correttamente e senza errori. FTP può essere un processo fragile e i client possono interrompere la connessione o trasferirli al server se qualcosa non va. Puoi assicurarti che tutto sia andato bene controllando la console di trasferimento del client.
Se continui a essere interrotto, dovresti rimuovere i file che sono già trasferiti sul server e ricominciare da capo, fino a quando il tema non viene caricato al 100% sul server.