Posso installare / aggiornare i plugin di WordPress senza fornire l'accesso FTP?


565

Sto usando WordPress sul mio server live che utilizza solo SFTP usando una chiave SSH .

Voglio installare e aggiornare i plug-in, ma sembra che sia necessario immettere il login FTP per installare i plug-in. C'è un modo per installare e aggiornare i plugin caricando manualmente i file invece che WordPress gestisca l'intero processo?


3
Si, puoi. Semplicemente usando cPanel o qualsiasi altro strumento di caricamento dei file che hai; carica il plugin zippato ed estrailo wp-content/plugins/quindi dalla dashboard di wp vai alla scheda plugin e abilitalo.
WPDev,

Se si utilizza una VPS, dovrebbe provare questo: stackoverflow.com/a/44137965/3160597
azerafati

@WPDev Se il tuo commento fosse elencato come una risposta, lo voterei di nuovo, è stato il più utile.
Tensigh,

Risposte:


772

WordPress ti chiederà solo le informazioni sulla tua connessione FTP durante il tentativo di installare plugin o un aggiornamento di WordPress se non è possibile scrivere /wp-contentdirettamente. Altrimenti, se il tuo server web ha accesso in scrittura ai file necessari, si occuperà automaticamente degli aggiornamenti e dell'installazione. Questo metodo non richiede l'accesso FTP / SFTP o SSH, ma richiede che sul server Web siano impostate autorizzazioni specifiche per i file.

Proverà vari metodi in ordine e tornerà su FTP se i metodi Direct e SSH non sono disponibili.

https://github.com/WordPress/WordPress/blob/4.2.2/wp-admin/includes/file.php#L912

WordPress proverà a scrivere un file temporaneo sul tuo /wp-content directory. Se ciò ha esito positivo, confronta la proprietà del file con il proprio uid e, se esiste una corrispondenza, ti consentirà di utilizzare il metodo "diretto" per installare plugin, temi o aggiornamenti.

Ora, se per qualche motivo non vuoi fare affidamento sul controllo automatico per quale metodo di filesystem usare, puoi definire una costante, 'FS_METHOD'nel tuo wp-config.phpfile, che è uno dei due 'direct', 'ssh', 'ftpext' or 'ftpsockets'e userà quel metodo. Tieni presente che se lo imposti su "diretto", ma il tuo utente Web (il nome utente con cui viene eseguito il tuo server Web) non dispone delle autorizzazioni di scrittura appropriate, riceverai un errore.

In sintesi, se non si desidera (o non è possibile) modificare le autorizzazioni sul contenuto di wp in modo che il proprio server Web disponga delle autorizzazioni di scrittura, quindi aggiungere questo al proprio file wp-config.php:

define('FS_METHOD', 'direct');

Autorizzazioni spiegate qui:


30
Ho dovuto fare: sudo chown -R www-data wp-content e concedere permessi di scrittura
mikermcneil,

5
L'uso della getmyuidriga 876 è probabilmente errato qui, poiché restituisce l'UID del proprietario dello script, non dell'esecutore dello script. Credo che dovrebbe essere posix_getuid.
cmbuckley,

7
Quali sono le implicazioni per la sicurezza di questo approccio?
Jahmic

1
Se vuoi vedere sotto quale utente è in esecuzione php, puoi usare questo: print_r(posix_getpwuid(posix_geteuid())); Puoi aggiungere il codice nel wp-configfile.
Ivan V.

3
chown -R www-data wordpress/wp-contentnon ha funzionato per me, ma chown -R www-data wordpressha funzionato
Martin l'

252

Come affermato prima, nessuna delle correzioni perm funziona più. Devi modificare i permessi di conseguenza E inserire quanto segue nel tuo wp-config.php:

define('FS_METHOD', 'direct');

11
Anche se avevo i permessi corretti in modo tale che il server web potesse scrivere nella directory dei plugin e nella directory wp-content, questa impostazione lo risolveva in modo che l'amministratore non richiedesse le impostazioni FTP / SFTP per l'aggiornamento dei plugin. Grazie. Ha funzionato perfettamente.
Sean McCleary,

7
Ho dovuto fare esplicitamente anche questo.
julien_c,

5
Quando lo hanno reso un requisito?
danjp,

Ho anche dovuto fare affidamento su questa impostazione, sul WP installato dal pacchetto debian su Ubuntu 12.04. Altrimenti, le autorizzazioni andavano bene, wp-content ha l'autorizzazione rwx per i dati www del gruppo ...
alci,

2
Guarda per assicurarti che quanto segue non sia già nel file wp-config.php: define ('FS_METHOD', 'ftpext'); In questo caso, posizionando define ('FS_METHOD', 'direct'); nella parte inferiore del file non funzionerà. Dovrai cancellare o commentare la definizione ('FS_METHOD', 'ftpext'); Questo potrebbe essere particolarmente probabile che accada se hai eseguito la migrazione da un altro server che ha richiesto FTP.
Doug,

104

Volevo solo aggiungere che non devi MAI impostare l' wp-contentautorizzazione o l'autorizzazione di qualsiasi cartella 777.

Questo è quello che dovevo fare per:

1) Ho impostato la proprietà della cartella wordpress (ricorsivamente) sull'utente apache, in questo modo:

# chown -R apache wordpress/

2) Ho cambiato la proprietà del gruppo della cartella wordpress (ricorsivamente) nel gruppo apache, in questo modo:

# chgrp -R apache wordpress/

3) dare al proprietario il privilegio completo sulla directory, in questo modo:

# chmod u+wrx wordpress/*

E quello ha fatto il lavoro. La mia wp-contentcartella ha i 755permessi, tra l'altro.

TL; versione DR:

# chown -R apache:apache wordpress
# chmod u+wrx wordpress/*

11
impostare il tuo wordpress come di proprietà di apache è altrettanto grave che impostare 777. Il risultato è lo stesso: qualsiasi script php ora può modificare i tuoi file wordpress. L'opzione migliore è quella di chown apache: apache temporaneo, installa i tuoi aggiornamenti e chown all'originale O usa il trucco ssh / ftp
woens

11
Non sono d'accordo. Non è esattamente uguale all'impostazione su 777. Qualsiasi utente nella macchina avrebbe accesso in scrittura se imposti le autorizzazioni su 777. Questo è un problema in sé. e mentre hai ragione, quell'apache può modificare i file php ora, questo sarebbe l'intento in primo luogo (al fine di aggiornare o installare qualcosa). Se qualcuno riesce a inserire file php dannosi nel server, questo è un problema completamente nuovo e chown a diversi utenti farebbe poco per aiutare.
sufinawaz,

2
Grazie, mi ha salvato anche la giornata, poiché non ho i privilegi FTP, ma solo l'accesso come root.
Shasi Kanth,

4
Questo è l'unico che mi ha aiutato! Grazie mille, dopo anni di sviluppo di siti Wordpress, questo è ancora un problema classico!
acidghost,

1
Se stai usando WordPress con una build insolita, inseriscilo in un file PHP per verificare chi è Apache in esecuzione (ubuntu, ad esempio, è www-data): <? Php echo exec ('whoami'); ?>
Imperativo

70
  1. In wp-config.phpaggiuntadefine('FS_METHOD', 'direct');
  2. Fare del server scrivibile le directory wp-content/, wp-content/plugins/.
  3. Installa il plugin (copia la cartella del plugin nella wp-content/pluginscartella).

Ha funzionato sulla versione 3.2.1


4
Ha funzionato anche sulla versione 4.0.
Meetai.com

1
Devi aggiungere questa opzione ma devi solo cambiare i permessi su wp-content / plugins
John Kloian,

Questa è esplicitamente la procedura da seguire per installare un plug-in senza ricevere informazioni FTP. Puoi eseguire i passaggi per Harden WordPress con le autorizzazioni, quindi apportare queste 2 modifiche e dovresti rimanere per lo più sicuro.
Bozdoz,

51

aprire il wp-config.phpfile e aggiungere la seguente riga:

define('FS_METHOD', 'direct');

questo funziona per me ... Grazie


Funziona (e sembra necessario) anche sulla versione 5.4 a partire da giugno 2020.
Ralf Hein,

34

Solo una rapida modifica a wp-config.php

define('FS_METHOD','direct');

Ecco fatto, goditi i tuoi aggiornamenti wordpress senza ftp !

Metodo alternativo:

Ci sono host là fuori che impediranno a questo metodo di funzionare per facilitare l'aggiornamento di WordPress. Fortunatamente, c'è un altro modo per evitare che questo parassita ti chieda il nome utente e la password FTP.

Ancora una volta, dopo le dichiarazioni di accesso MYSQL nel file wp-config.php, aggiungere quanto segue:

define("FTP_HOST", "localhost");
define("FTP_USER", "yourftpusername");
define("FTP_PASS", "yourftppassword");

22

Per abilitare l'uso di SSH2 per i tuoi aggiornamenti e upload di temi, devi generare le tue chiavi SSH e avere il modulo PHP SSH installato. Quindi WordPress rileverà che hai SSH2 disponibile e vedrai un'opzione diversa (SSH2) visualizzata quando esegui un caricamento / aggiornamento.

1.) Assicurati di avere installato il modulo PHP per debian:

sudo apt-get install libssh2-php

2.) Genera chiavi SSH, l'aggiunta di una passphrase è facoltativa:

ssh-keygen
cd  ~/.ssh
cp id_rsa.pub authorized_keys

3.) Modifica l'autorizzazione in modo che WordPress possa accedere a quei tasti:

cd ~
chmod 755 .ssh
chmod 644 .ssh/*

Ora otterrai l'opzione SSH2 quando esegui un upload / upgrade / plugin. Connessione WP SSH

4.) Per maggiore facilità, puoi impostare le impostazioni predefinite nella tua wp-config.phpe questo pre-popolerà le credenziali SSH nella finestra di caricamento di WordPress.

define('FTP_PUBKEY','/home/<user>/.ssh/id_rsa.pub');
define('FTP_PRIKEY','/home/<user>/.ssh/id_rsa');
define('FTP_USER','<user>');
define('FTP_PASS','passphrase');
define('FTP_HOST','domain.com');

La "passphrase" è facoltativa, se non si imposta una passphrase durante ssh-kengen; quindi non aggiungerlowp-config.php

Questo ha risolto il mio problema. E non dovevo assolutamente farlo chown. Ma ho visto questo metodo referenziato in altri luoghi.

Riferimenti:


non sono un esperto di sicurezza e mi rendo conto che WordPress ha incluso questa funzionalità e ho pensato che fosse OK .... ma non mi sento bene con questo ... 1. Avere un account SSH senza passphrase (chiunque abbia mai la chiave privata può quindi accedere in remoto ogni volta che lo desidera senza una password) e 2. avere una passphrase memorizzata in testo normale (vedi 1). mi ricorda rsh, a seconda dell'idea che "nessuno avrà accesso ai miei file locali" per proteggere la password di rete di un sistema.
don luminoso

Sono sicuro che puoi generare la passphrase e NON aggiungerla a wp-config.php, quindi dovrai solo digitarla quando accedi alla finestra di dialogo Informazioni sulla connessione.
JacquelineIO,

È un enorme buco di sicurezza utilizzare una chiave privata non crittografata in questo modo. Ma puoi mitigare il problema anteponendo un "from = qualunque" alla riga pertinente in authorized_keys.
Markhahn,

Questo è fantastico, ma sembra che ci sia un'incompatibilità con php7: core.trac.wordpress.org/ticket/35517
Supaiku,

21

Di solito puoi semplicemente caricare il tuo plugin nella wp-content\pluginsdirectory. Se non hai accesso a questa directory tramite SFTP, temo che potresti essere bloccato.


Sì, basta rilasciarli in wp-content / plugins.
Ceejayoz,

17

Puoi ottenerlo molto facilmente digitando il comando seguente sul prompt dei comandi

sudo chown -R www-data:www-data your_folder_name

oppure copia e incolla il seguente codice nel tuo file wp-config.php.

define('FS_METHOD', 'direct');

Dove "your_folder_name" è la cartella in cui è installato WordPress all'interno di questa cartella.



15

Aggiungi il seguente codice a wp-config

define('FS_METHOD', 'direct');

FS_METHOD forza il metodo del filesystem. Dovrebbe essere solo diretto, ssh2, ftpext o ftpsocket. In genere, è necessario modificarlo solo se si verificano problemi di aggiornamento. Se lo cambi e non aiuta, cambialo / rimuovilo. Nella maggior parte dei casi, l'impostazione su "ftpsocket" funzionerà se il metodo scelto automaticamente non funziona.

(Preferenza primaria) "diretto" costringe a utilizzare le richieste di I / O di file diretti dall'interno di PHP, questo è irto di problemi di sicurezza su host mal configurati, Questo viene scelto automaticamente quando appropriato.

(Preferenza secondaria) "ssh2" è quello di forzare l'uso dell'estensione PHP SSH se installato

(3a preferenza) "ftpext" è forzare l'utilizzo dell'estensione FTP PHP per l'accesso FTP, e infine

(4a preferenza) "ftpsocket" utilizza la classe socket PHP per l'accesso FTP

Per ulteriori informazioni, visitare: http://codex.wordpress.org/Editing_wp-config.php#WordPress_Upgrade_Constants


15

Se sei su Ubuntu , una soluzione rapida che ha funzionato per me è quella di dare la proprietà all'utente Apache (dati www per impostazione predefinita) in questo modo:

cd your_wordpress_directory
sudo chown -R www-data wp-content
sudo chmod -R 755 wp-content

2
Non concedere l'autorizzazione di esecuzione ai file che non ne hanno bisogno.
Burhan Ali,

13

Cambia da php_moda fastcgicon cgi&SuEXEC abilitato. Per me va bene.

Se non funzionano, provare a cambiare wp-contenta 775come root:

chmod -R 775 ./wp-content

Aggiungi a wp-config.php:

define('FS_METHOD', 'direct');

spero che funzioni


12

WordPress 2.7 ti consente di caricare direttamente un file zip (c'è un link in fondo alla pagina dei plugin) - non è necessario alcun accesso FTP. Questa è una nuova funzionalità della 2.7 e funziona solo per i plugin (non ancora per i temi).


A proposito, l'aggiornamento è ancora più semplice: vedrai un'icona che indica che è disponibile una nuova versione e fai clic su "aggiorna" e lascia che faccia la sua cosa. Molto bella. Anche il core di WordPress viene aggiornato in questo modo: sono passato dalla 2.7 alla 2.7.1 senza caricare nulla.
D. Lambert,

Questo è vero solo se hai i permessi dei file impostati in modo che il server web / l'utente PHP possa scrivergli. In caso contrario, verranno richieste le credenziali FTP / SFTP. Vedi la risposta di stereointeractive.com.
Dave Forgac,

9

Risurre un vecchio thread, ma c'è un fantastico nuovo plug-in chiamato SSH SFTP Updater Support che aggiunge funzionalità SFTP senza la necessità di modificare il wp-config.phpfile. Inoltre, l'implementazione SFTP di Wordpress si basa su alcuni moduli PHP piuttosto oscuri che spesso non sono abilitati sui server; questo plug-in contiene un plug-in SFTP PHP diverso, quindi non devi configurare nulla sul lato Apache.

Avevo avuto molti problemi a far funzionare il supporto SFTP: questo plugin li ha risolti tutti ed è semplicemente fantastico.


9

Prova questo

1) Nel wp-config.phpaggiungidefine('FS_METHOD', 'direct');

2) Impostare la wp-contentdirectory su 777per scrivibile.

3) Ora installa il plugin.


6
Ciao Mohan, grazie mille per l'opzione FS_METHOD. Questo è davvero quello che stavo cercando. Devo dire quanto segue: nessuna directory dovrebbe aver bisogno di 777 a meno che le circostanze non siano eccezionali. Questo rende un mondo di directory leggibile, scrivibile ed eseguibile. Questo è un enorme rischio per la sicurezza. La soluzione corretta è scoprire chi è l'utente apache (www-data, _www o simili). Questo utente deve avere accesso in lettura e scrittura al contenuto di wp o deve essere proprietario di questa directory ("sudo chown www-data wp-content"), nessun diritto di esecuzione. Mi dispiace essere un po 'brusco ma 777 è pericoloso per i contenuti web.
Ruben,

8
Non 777 la tua directory di upload, questo non è sicuro e non dovrebbe essere una risposta!
MKN Web Solutions,

8

La risposta da stereointeractive copre tutte le opzioni. Volevo solo menzionare un modo alternativo di usare FTP. Immagino che il motivo per cui non si consente l'accesso FTP sia per motivi di sicurezza. Un modo per affrontare tali problemi di sicurezza è eseguire il server FTP in ascolto solo su 127.0.0.1

Ciò ti consente di utilizzare FTP dall'interno di WordPress e sarai in grado di installare plug-in senza esporlo al resto del mondo. Questo può essere applicato anche ad altre famose applicazioni web come Joomla! e Drupal. Questo è ciò che facciamo con i nostri dispositivi BitNami e server cloud e funziona abbastanza bene.


8

Raccomando anche il plugin SSH SFTP Updater Support . Ho appena risolto anche tutti i miei problemi ... soprattutto per quanto riguarda la rimozione dei plugin tramite l'amministratore. Basta installarlo nel solito modo e la prossima volta che WordPress ti chiederà i dettagli FTP, ci saranno altri campi per copiare / incollare la tua chiave SSH privata o caricare il tuo file PEM.

L'unico problema che ho è riuscire a ricordare la chiave (ho provato entrambi i metodi). Non mi piace l'idea di doverlo trovare e inserirlo ogni volta che devo eliminare un plugin. Ma almeno è una soluzione solida per ora.


1
"ci saranno campi extra per te per copiare / incollare la tua chiave SSH privata" .... non sono un genio della sicurezza ma ... non è tutto il punto delle chiavi ssh private che non devi mai inviarle attraverso una rete ?
don luminoso

8

Sì, installa direttamente il plug-in in WordPress.

  1. Copia la cartella del plugin e incollala nella cartella dei plugin di WordPress.
  2. vai sul lato admin (/ test / wp-admin) e poi vai sul link del plugin e controlla il nome del plugin.
  3. Attiva il plugin in modo da installare facilmente il plugin.

altra opzione

  1. crea il file zip per il codice del plugin.
  2. vai sul lato admin (/ test / wp-admin) quindi dopo vai sul link del plug-in e quindi fai clic su aggiungi nuovo, sfoglia la cartella zip del plug-in e installa il plug-in, quindi esci l'opzione attiva plug-in, quindi attiva plug- attiva plugin.

6

È possibile utilizzare SFTP o SSH per aggiornare automaticamente i plugin in WordPress, ma è necessario disporre dell'estensione pecl ssh2. Puoi scoprire come farlo, usando il seguente tutorial


6

Usiamo SFTP con SSH (sia sul nostro server di sviluppo che su quello live) e ho provato (anche se non troppo) a utilizzare la funzione di caricamento di WordPress. Sono d'accordo con Toby, carica i tuoi plugin nella wp-content/pluginsdirectory e poi attivali da lì.


6

Ho visto molte persone raccomandare di impostare l'autorizzazione su 777. Ho avuto lo stesso problema di 2 giorni fa e tutto quello che ho fatto è stato aggiungere questo a wp-content

define('FS_METHOD', 'direct');

e

imposta l'autorizzazione su 775 per la cartella plugin

Ciò ha risolto il mio problema di chiedere login / password per l'accesso FTP.

Prima di allora, dovevo aggiungere manualmente il plugin aggiungendo il file .zip alla cartella del plugin e poi andare su wp-admin/pluginse dovevo installarlo.


5

Prova questo Controlla se è stata concessa l'autorizzazione corretta alla cartella wp-content.

Modifica wp-config.php aggiungi la seguente riga

define('FS_METHOD', 'direct');

chmod la directory "wp-content" in www-data per un accesso completo.

Ora prova a installare il plugin.


4

Si, puoi farlo.

Devi aggiungere

define('METHOD','direct');

nel tuo wpconfig. Ma questo metodo non sarà preferibile perché ha dei vuoti di sicurezza.

Grazie,


3

Metodo 1: è possibile impostare questo: 1. in wp-config.php è necessario scrivere queste righe.

define('FS_METHOD', 'direct'); 

Nota: inserire questo dopo aver definito ('DB_CHARSET', 'utf8mb4').

  1. imposta l'autorizzazione wp-content o l'autorizzazione in modo ricorsivo 777 autorizzazione completa che puoi dare tramite filezilla. scrivi clicca su directory> permessi> controlla lettura-scrittura ed esegui e controlla anche Recurse nelle sottodirectory

    Metodo 2:

oppure puoi anche impostare questo

define("FTP_HOST", "localhost");
define("FTP_USER", "yourftpusername");
define("FTP_PASS", "yourftppassword");

entro febbraio 2020, è un'istruzione chiara,Note: put this after define( 'DB_CHARSET', 'utf8mb4' ).
Osify

2

la configurazione di un ftp o persino di una connessione SFTP o chmod 777 è una cattiva strada da percorrere se non per un ambiente locale. L'apertura anche di un metodo SFTP introduce ulteriori rischi per la sicurezza che non sono necessari.

ciò che è necessario è un'autorizzazione scrivibile a / wp-content / uploads & / wp-content / plugins / da parte del proprietario di tali directory. (linux ls -la ti mostrerà la proprietà).

L'utente apache predefinito che esegue è www-data.

chmod 777 consente a qualsiasi utente della macchina di modificare quei file, non solo l'utente del thread apache / php.

SFTP se non lo si sta già utilizzando, introdurrà un altro punto di possibile errore da una fonte esterna. Considerando che per completare l'obiettivo è necessario solo l'accesso da parte dell'utente locale che esegue il processo apache / php.

Non ho visto nessuno sollevare questi punti, quindi ho pensato di offrire queste informazioni per aiutarci con i nostri costanti problemi di sicurezza WP online.


2

Ecco un metodo semplice.

Eseguire i seguenti comandi.

Ciò abiliterà il tuo modulo mod_rewrite per Apache

$sudo a2enmod rewrite

Questo comando cambierà il proprietario della cartella in www-data

$sudo chown -R www-data [Wordpress Folder Location]

Dopo aver eseguito i comandi sopra è possibile installare qualsiasi tema senza FTP.


1
Per Nginx basta eseguire il secondo comandosudo chown -R www-data [Wordpress Folder Location]
srokatonie il

@srokatonie grazie per il commento. questo sarà utile per tutti.
Manuja Jayawardana,


1

L'unico motivo per cui WordPress non ti consente di caricare alcun plug-in tramite la dashboard di amministrazione di WordPress quando non hai il permesso di scrivere nella directory / wp-content. Ricorda che la directory di wordpress / wp-content richiede il livello di autorizzazione 0755. Esistono vari modi per modificare il livello di autorizzazione di una cartella.

Modifica dei permessi dei file usando cPanel:

Vai a File Manager su apri la cartella HTML pubblica in cui dovrebbe essere il tuo sito web wordpress, oppure apri la directory principale del sito se il tuo sito Web si trova in un'altra cartella. Nella tua directory principale di WordPress vai alla cartella wp-content; alla fine della riga della cartella wp-content l'ultima casella contiene le autorizzazioni per i file per questa cartella. Assicurati di modificare il livello di autorizzazione della cartella su 0755 e il gioco è fatto.

Modifica delle autorizzazioni dei file tramite il terminale SSH:

Nel tuo terminale individuare la radice del sito WordPress che nel mio caso era / var / www / html, quindi per spostarti nella directory principale di WordPress inserisci il seguente comando:

cd /var/www/html 

Ora sei nella directory principale di WordPress in cui si trova la cartella / wp-content richiesta. Quindi, per modificare le autorizzazioni del file, digitare il comando seguente:

sudo chmod wp-content 755 

Ciò cambierà l'autorizzazione del file della directory / wp-content su 0755.

Ora non riceverai alcun messaggio di errore durante il caricamento di plugin wordpress tramite FTP.


0

Il modo migliore per installare plug-in tramite SSH è WPCLI.

Si noti che l'accesso SSH è obbligatorio per utilizzare i comandi CLI WP. Prima di utilizzarlo, verificare se l'interfaccia della riga di comando di WP è installata sul server o sulla macchina di hosting.

Come controllare : wp --version [Mostrerà la versione di wp cli installata]

Se non installato, come installarlo: prima di installare WP-CLI, assicurarsi che l'ambiente soddisfi i requisiti minimi:

Ambiente simile a UNIX (OS X, Linux, FreeBSD, Cygwin); supporto limitato in ambiente Windows. PHP 5.4 o successivo WordPress 3.7 o successivo. Le versioni precedenti all'ultima versione di WordPress potrebbero avere funzionalità degradate

Se i punti precedenti sono soddisfatti, seguire i passaggi: URL di riferimento: WPCLI

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
[ download the wpcli phar ]

php wp-cli.phar --info [ check whether the phar file is working ]

chmod +x wp-cli.phar [ change permission ]
sudo mv wp-cli.phar /usr/local/bin/wp [ move to global folder ]
wp --info [ to check the installation ]

Ora WP CLI è pronto per l'installazione.

Ora puoi installare qualsiasi plug-in disponibile in WordPress.org usando i seguenti comandi:

wp install plugin plugin-slug
wp delete plugin plugin-slug
wp deactivate plugin plugin-slug

NOTA: wp cli può installare solo quei plugin che sono disponibili in wordpress.org

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.