Come rimuovere il requisito "Informazioni di connessione" durante l'installazione di WordPress in localhost su macOS

16 mar 2011, 21:48:34
Visualizzazioni: 29.1K
Voti: 5

Ho appena installato XAMPP su macOS e quando provo a installare un tema o un plugin nell'admin di WordPress, mi appare questa schermata. Non ho mai avuto questo problema sul mio account di hosting condiviso. Come posso eliminarlo in localhost?

Problema di WordPress durante l'installazione di un nuovo plugin

Schermata richiesta credenziali FTP WordPress

1
Commenti

Questa risposta risolve la mia domanda ma non sono riuscito a trovarla in tempo per prevenire un grave danno cerebrale. Per il bene di Google / SERP sto aggiungendo il testo effettivo del messaggio di errore:Informazioni di Connessione Per eseguire l'azione richiesta, WordPress ha bisogno di accedere al tuo server web. Per favore inserisci le tue credenziali FTP per procedere. Se non ricordi le tue credenziali, dovresti contattare il tuo web host.

Topher Hunt Topher Hunt
3 mar 2015 02:56:23
Tutte le risposte alla domanda 5
2
10
  1. Apri wp-config.php

La prima cosa che devi fare è aprire il file wp-config.php dalla cartella principale di WordPress (puoi accedere a questo file dalla cartella di installazione di WordPress). Dalla cartella di installazione, il file si trova in wordpress/wp-config.php

  1. Inserisci FS_METHOD

Incolla il seguente codice nel tuo file wp-config.php, preferibilmente appena sotto ogni altra riga di codice.

define('FS_METHOD','direct');

Metodo FS

  1. Salva e carica

Dopo aver incollato il codice di una riga, puoi procedere a caricare il file nella cartella principale di WordPress sul tuo server, e dovrebbe funzionare immediatamente. Il caricamento può essere fatto direttamente dal pannello di controllo del tuo host.

Conclusione

Il problema FTP normalmente si verifica quando sei su un hosting condiviso e quando WordPress ha un conflitto con i permessi e le proprietà dei file. Con questo metodo 'direct' implementato, sarai in grado di aggiornare WordPress e le installazioni dei plugin a versioni più recenti senza dover fornire alcun dettaglio FTP.

9 dic 2013 13:46:24
Commenti

viene utilizzato da me e funziona bene e installa temi, plugin

Nadeem Haidar Nadeem Haidar
9 dic 2013 13:55:07

Quando ho fatto questo, ha tentato con successo la scrittura del file (non mi ha più chiesto le credenziali) ma la scrittura del file è fallita e la pagina ha dato un errore. Ho anche dovuto cambiare la proprietà di tutti i file in _www come indicato sopra: chown -R _www: myWPSite

Topher Hunt Topher Hunt
3 mar 2015 02:54:50
3

Il tuo server web è eseguito sotto un account utente, su OS X 10.6 quell'utente è _www e il gruppo è anch'esso _www.

WordPress ha bisogno che il proprietario e/o il gruppo del server web corrispondano al proprietario e/o al gruppo dei file — che è il tuo account utente.

Per prima cosa, apri il Terminale. Trova il tuo nome utente e gruppo digitando: id Dovresti vedere un output simile a:

uid=503(gabrielk) gid=20(staff) groups=20(staff),[altri valori]

Nota i primi due valori tra parentesi. Questo è il tuo utente e gruppo.

Successivamente, modifica la configurazione di Apache e impostalo per essere eseguito con il tuo utente e gruppo. Nel Terminale digita: sudo nano /Applications/XAMPP/etc/httpd.conf

(In un'installazione predefinita di OS X senza XAMPP, digiteresti: sudo nano /etc/apache2/httpd.conf)

Trova questa sezione (questa è tratta dal file httpd.conf predefinito in OS X, quello in XAMPP potrebbe essere leggermente diverso ma i valori di configurazione saranno gli stessi):

#
# Se desideri che httpd venga eseguito come un utente o gruppo diverso, devi eseguire
# httpd come root inizialmente e poi passerà.
#
# Utente/Gruppo: Il nome (o #numero) dell'utente/gruppo con cui eseguire httpd.
# È solitamente buona pratica creare un utente e un gruppo dedicati per
# eseguire httpd, come con la maggior parte dei servizi di sistema.
#
User _www
Group _www

Cambia l'utente e il gruppo per farli corrispondere ai tuoi. Nel mio caso:

#
# Se desideri che httpd venga eseguito come un utente o gruppo diverso, devi eseguire
# httpd come root inizialmente e poi passerà.
#
# Utente/Gruppo: Il nome (o #numero) dell'utente/gruppo con cui eseguire httpd.
# È solitamente buona pratica creare un utente e un gruppo dedicati per
# eseguire httpd, come con la maggior parte dei servizi di sistema.
#
User gabrielk
Group staff

Salva, quindi riavvia Apache. In un'installazione predefinita di OS X sarebbe: sudo apachectl restart

Dopo questo, WordPress non dovrebbe darti più problemi. Tuttavia, nota che potresti dover ripetere questi passaggi la prossima volta che aggiorni OS X.

17 mar 2011 08:26:03
Commenti

questo è un'installazione XAMPP - quindi non credo che questo si applichi

anu anu
17 mar 2011 16:50:23

sono riuscito a cambiare i valori con il mio nome e gruppo (scottb/staff) e ho salvato i valori nuovamente nel file http.conf. Tuttavia, continuo a ricevere la richiesta FTP quando tento di installare plugin/temi. Qualche idea su cosa provare dopo? Questa è un'installazione predefinita MACOSX su un nuovo iMac.

Scott B Scott B
20 mar 2011 17:02:06

Accidenti, rispondo in ritardo, scusa. Assicurati che il tuo account sia il proprietario dei file. Finché 1) il tuo nome utente è il proprietario del file, 2) il file ha i permessi di scrittura per l'utente (755), e 3) Apache è in esecuzione con il tuo account, non dovrebbero esserci problemi.

gabrielk gabrielk
31 mar 2011 21:09:12
6

Hai provato ad aggiornare i permessi dei tuoi file WordPress a 755 o 777?

AGGIORNAMENTO 1

Grazie a @anu nei commenti (~/Sites presuppone che i siti web siano nella directory predefinita dei siti del Mac):

cd ~/Sites
sudo chmod -R 777 *

Ho appena controllato il mio file httpd.conf, che ha il percorso /Applications/XAMPP/etc/httpd.conf e qui è quello che ho trovato a partire dalla riga 127, quindi penso che la risposta di @gabrielk sia probabilmente ciò di cui hai bisogno.

# running httpd, as with most system services.
#
User mikeschinkel
Group everyone

</IfModule>
</IfModule>

AGGIORNAMENTO 2

Se decidessi di utilizzare l'Apache integrato, uno strumento che dovresti sicuramente considerare per il Mac è VirtualHostX. Gestisce tutti i tuoi file Apache e hosts per configurare "domini" locali. È uno dei miei strumenti preferiti sul Mac:

Schermata di VirtualHostX

16 mar 2011 22:04:59
Commenti

@Mike: No. Sai come farlo su un setup Mac localhost?

Scott B Scott B
17 mar 2011 00:16:38

cd [directory dove sono i tuoi file WP];sudo chmod -R 777 *

anu anu
17 mar 2011 16:51:46

@Scott B - Sei troppo gentile. Felice di aver potuto aiutare. Dovresti dare un voto positivo anche a @gabrielk.

MikeSchinkel MikeSchinkel
18 mar 2011 06:48:40

È incredibilmente frustrante!!! Ho usato "Ottieni informazioni" per cambiare i permessi sul file http.conf in modo che amministratore, sistema e tutti abbiano il privilegio di "Lettura & Scrittura". MA, quando provo a salvare il file ottengo "Il documento 'http.conf' non può essere salvato." ARGGGGGGGGHHHHHHH.

Scott B Scott B
20 mar 2011 16:51:06

Aggiornamento: Finalmente sono riuscito a capire come far funzionare il terminale per cambiare come suggerito da @gabrielk. Sfortunatamente, ottengo ancora il problema con l'FTP come nello screenshot.

Scott B Scott B
20 mar 2011 17:00:42

@Scott B: Non riesco a replicare il problema con l'FTP localmente quindi è difficile per me testarlo localmente. Forse sarebbe una buona domanda per ServerFault?

MikeSchinkel MikeSchinkel
20 mar 2011 21:42:26
Mostra i restanti 1 commenti
0

Un'altra soluzione consiste semplicemente nel cambiare il proprietario dell'intera installazione di WordPress all'utente con cui Apache è in esecuzione:

chown -R _www: myWPSite

Successivamente potrai eseguire gli aggiornamenti automatici e, se necessario, ripristinare il proprietario precedente.

21 lug 2012 03:39:07
0

Per risolvere questo problema, tutto ciò che devi fare è fornire le autorizzazioni necessarie per WordPress.

Esegui il seguente comando nel tuo Terminale / Putty / Prompt dei comandi dopo esserti connesso al server via SSH:

sudo chown -R apache:apache /var/www/html

Consulta l'articolo qui sotto per i dettagli completi: Come risolvere il famigerato problema di WordPress che chiede le credenziali FTP per installare plugin/temi?

5 ago 2016 14:05:12