Come aggiornare WordPress installato su IIS?

8 ott 2012, 00:25:41
Visualizzazioni: 20.2K
Voti: 17

Ho delle installazioni di WordPress nel mio server IIS localhost su Windows 7, fatte sia manualmente che con WebPI. Entrambe le installazioni sono sotto il sito web predefinito di IIS.

Entrambe richiedono credenziali FTP quando provo ad aggiornare automaticamente all'ultima versione di WP. Ho il server FTP abilitato su IIS (utenti IUSR e Richard).

Ho verificato che i permessi di lettura e scrittura siano abilitati nelle cartelle root di WordPress e wp-content.
Provo ad inserire i valori delle credenziali ma continuo a non ricevere risposta oppure ottengo

ERRORE: Si è verificato un errore durante la connessione al server. Verificare che le impostazioni siano corrette.

Le credenziali richieste sono Hostname/Utente FTP/Password FTP e ho provato ogni tipo di credenziale che pensavo potesse essere corretta ma evidentemente non lo sono. (es. ftp://localhost - IUSR - password del sito ecc.). Sono particolarmente insicuro sulla password FTP.

Ho chiesto aiuto sul forum WordPress, sul WordPress codex, sul forum IIS7, cercato su Google e twittato per trovare una soluzione ma non ho trovato risposta! Ci sono diversi thread sul problema ma la maggior parte dice che la soluzione è abilitare i permessi di lettura/scrittura delle cartelle e c'è qualcosa riguardo l'uso del file web.config e anche la modifica di wp-config.php. Non vorrei davvero modificare wp-config.php. Quello che voglio veramente è inserire le credenziali FTP corrette per WordPress su IIS, farlo funzionare e aggiornare automaticamente all'ultima versione.

Qualcuno sa quali credenziali FTP devo usare per riuscirci? Qualche utente WordPress su IIS localhost ha avuto questa esperienza e ha risolto con successo questo aggiornamento automatico FTP?

Modifica 10/10/12 >> Ciao mauri - grazie mille per la tua utilissima risposta. Ho seguito le tue istruzioni sul mio blog WordPress che MS WebPlatformInstaller(WPI) ha installato per me e (ta da!) ha funzionato come hai detto - cioè si è aggiornato automaticamente all'ultima versione WP senza chiedere le credenziali FTP. Il mio unico dubbio è che non sono sicuro di cosa sia questo o cosa ho realmente fatto oltre a seguire le tue istruzioni! Vorrei capire tutto questo 'gioco di prestigio'! Ho aggiunto gli Utenti Autenticati e ho dato loro pieno permesso. Vorrei anche capire completamente il mio server IIS localhost... Inoltre vorrei sapere come configurare il mio IIS in modo che quando vengono richieste le credenziali FTP, possa inserire le informazioni e farlo funzionare anche in quel modo! Comunque grazie mille per la tua utilissima risposta

2
Commenti

Ho aggiornato la mia risposta... felice che ti sia stata utile... Ricorda di contrassegnarla come risposta accettata cliccando sulla freccia a sinistra..

웃mauri 웃mauri
11 ott 2012 05:33:06

Grazie per la chiarificazione sulle Permissioni IIS per il mio sito WordPress. Nel mio caso, WordPress su Windows 7 semplicemente non si aggiornava automaticamente. Ho scoperto che il permesso di Scrittura non era selezionato e una volta impostato, WordPress 3.8.2 si è installato correttamente.

User User
9 apr 2014 03:35:07
Tutte le risposte alla domanda 4
7
20

Puoi anche provare questo.

In IIS Manager

  1. Vai su Pool di applicazioni e scegli quello utilizzato dal tuo blog Wordpress.
  2. Fai clic destro e scegli Impostazioni avanzate...
  3. Cambia l'Identità in LocalSystem
  4. Fai clic su OK per salvare le modifiche.

Poi, nella sezione Siti,

  1. Scegli il tuo blog Wordpress dalla lista dei siti
  2. Fai clic destro su di esso e seleziona Modifica autorizzazioni
  3. Vai sulla scheda Sicurezza e fai clic su Modifica... (Nomi gruppo o utente)
  4. Fai clic su Aggiungi e digita "Utenti autenticati"
  5. Fai clic su Verifica nomi per convalidare il nome utente
  6. Fai clic su OK per salvare le modifiche.

Con questo, WP dovrebbe aggiornarsi senza la necessità di usare FTP.

In pratica, stai dando i permessi di lettura/scrittura a un utente autenticato... WP viene eseguito come utente LocalSystem.

Per saperne di più sulla configurazione FTP, puoi consultare questo articolo Microsoft. http://technet.microsoft.com/en-us/library/cc771012(v=ws.10).aspx Inoltre, qui c'è un post del blog che mostra come installare/configurare un server FTP...

Se non riesci a configurarlo, puoi anche installare un altro server FTP... Ad esempio: Filezilla FTP server, puoi scaricarlo gratuitamente da qui http://filezilla-project.org/download.php?type=server

Puoi leggere di più sulla configurazione di IIS su http://www.iis.net/learn/manage

9 ott 2012 04:20:11
Commenti

Ciao mauri, molte grazie per la tua utile risposta e istruzione (che ha funzionato!). Per favore guarda la modifica (oggi 10/10/12) alla mia domanda originale sopra - ancora molte grazie :-)

rpd rpd
10 ott 2012 11:05:44

@rpd se la risposta ha risolto il tuo problema per favore accettala (segno di spunta a sinistra) così la domanda viene marcata come risolta

Rarst Rarst
10 ott 2012 13:39:02

Posso suggerire di mettere "Authenticated Users" tra virgolette per gli utenti che non hanno molta familiarità con Windows? Il mio "amico" si è bloccato su questo problema.

Pop-A-Stash Pop-A-Stash
22 apr 2015 18:20:49

Ho dovuto dare agli Utenti Autenticati il controllo completo.

Burgi Burgi
14 feb 2018 12:10:23

Questa rimane la soluzione, anche su Server 2019 / IIS 10. Grazie per la tua risposta.

ThePCpenguin ThePCpenguin
4 apr 2019 05:11:50

sembra essere l'unico modo, sembra che PHP non si basi su IIS_USERS anche se glielo diciamo

Hassan Faghihi Hassan Faghihi
16 giu 2021 13:47:07

Per me la parte con quei passaggi su "Siti" è stata sufficiente. Grazie! Perché questa risposta non è stata impostata come soluzione?!

marafado88 marafado88
1 feb 2022 15:14:43
Mostra i restanti 2 commenti
1

Le credenziali FTP sono un ripiego quando la scrittura diretta sul filesystem non è disponibile. Naturalmente richiedono un server FTP (o SSH) attivo - cosa tipica per qualsiasi hosting, ma non necessariamente parte di un'installazione locale.

In sostanza hai due opzioni:

  1. Risolvere i problemi per cui l'accesso diretto al filesystem non è disponibile per la tua installazione WordPress. Sul lato WordPress, il plugin Core Control sarebbe un punto di partenza.

  2. Configurare un server FTP in IIS, consulta la sua documentazione per i dettagli (sembra che a seconda della versione di IIS potresti aver bisogno di scaricare e installare prima alcuni componenti aggiuntivi).

Non ho mai avuto seri problemi di accesso al filesystem su Windows, ma personalmente utilizzo lo stack Apache. Potrebbe essere una peculiarità specifica di IIS.

9 ott 2012 04:10:49
Commenti

Ciao, grazie mille per la tua risposta. La soluzione proposta da mauri risolve per me il problema di aggiornamento (aggirando la necessità di utilizzare credenziali FTP).

I plugin per me vanno bene se davvero necessari, ma comprendere il codice e programmare direttamente quando possibile è molto più soddisfacente secondo me. Ho davvero bisogno e voglio capire di più sul server IIS localhost.

Altri utenti Windows e WordPress hanno affrontato questo problema, eppure non riesco a trovare da nessuna parte una risposta semplice a questa questione... strano! Comunque grazie e i migliori auguri a te :-)

rpd rpd
10 ott 2012 11:19:17
1
  1. Esegui 'inetmgr.exe'

  2. Accedi a '<your_server>\Sites\<your_wordpress_site>'

  3. Nel pannello IIS apri 'Autenticazione'

  4. Seleziona 'Autenticazione anonima'

  5. Clicca su Modifica... nella sezione Azioni nel riquadro di destra

  6. Seleziona 'Identità del pool di applicazioni'

  7. Clicca 'Ok'

  8. In Esplora risorse, vai alla cartella di Wordpress

  9. Tasto destro e seleziona 'Proprietà'

  10. Nella scheda Sicurezza, clicca Modifica...

  11. Seleziona IIS_IUSRS

  12. Spunta 'Controllo completo'

  13. Clicca 'Ok'

19 dic 2021 05:08:09
Commenti

Il controllo completo mi sembra sbagliato - include cose come cambiare i permessi di altre persone e impostare la proprietà, credo.

Rup Rup
19 dic 2021 22:09:55
0

Puoi anche aggiornare i file core di WordPress che si trovano nella root del sito e aggiornare solo i file delle cartelle wp-admin e wp-includes, questo risolverà il problema allo stesso modo. E mantieni la tua cartella wp-content così com'è senza apportare alcuna modifica.

28 gen 2022 15:20:34