Cum să actualizezi WordPress instalat pe IIS?

8 oct. 2012, 00:25:41
Vizualizări: 20.2K
Voturi: 17

Am instalări WordPress pe serverul meu local IIS pe desktop-ul cu Windows 7, făcute atât manual cât și cu WebPI. Ambele instalări sunt sub site-ul implicit IIS.

Ambele cer credențiale FTP când încerc să actualizez automat la ultima versiune WP. Am activat serverul FTP pe IIS (utilizatorii IUSR și Richard).

Am verificat că permisiunile de citire și scriere sunt activate pe folderele rădăcină wordpress și wp-content.
Încerc să introduc valorile de autentificare dar continuu să nu primesc răspuns sau

EROARE: A apărut o eroare la conectarea la server. Vă rugăm să verificați dacă setările sunt corecte.

Credențialele cerute sunt Hostname/Utilizator FTP/Parolă FTP și am încercat tot felul de credențiale pe care le-am considerat corecte dar evident nu sunt. (de exemplu ftp://localhost- IUSR -parola site etc etc). Sunt cel mai nesigur în privința parolei FTP.

Am cerut ajutor pe forumul WordPress, WordPress codex, forumul IIS7, am căutat pe Google și am postat pe Twitter pentru ajutor să rezolv asta și nu am găsit niciun răspuns! Există mai multe discuții despre această problemă dar majoritatea spun că soluția este să activezi permisiunile de citire și scriere pentru foldere și există ceva despre utilizarea fișierului web.config și editarea wp-config.php. Nu vreau să editez wp-config.php. Ce vreau cu adevărat este să introduc credențialele FTP corecte pentru WordPress pe IIS și să funcționeze actualizarea automată la ultima versiune.

Știe cineva ce credențiale FTP trebuie să folosesc pentru a rezolva acest lucru? A întâmpinat vreun utilizator WordPress pe IIS local această problemă și a rezolvat cu succes această actualizare automată FTP?

Editare 10/10/12 >> Salut mauri - mulțumesc mult pentru răspunsul tău foarte util. Am urmat instrucțiunile tale pe blogul meu WordPress pe care l-a instalat MS WebPlatformInstaller(WPI) și (ta da!) a funcționat așa cum ai spus - adică s-a actualizat automat la ultima versiune WP fără să ceară credențialele FTP. Singura mea problemă este că nu sunt sigur ce este asta sau ce am făcut de fapt în afară de a urma instrucțiunile tale! Aș dori să înțeleg toată această 'șmecherie'! Am adăugat Utilizatori Autentificați și le-am dat permisiune completă. De asemenea, aș dori să înțeleg pe deplin serverul meu local IIS... Aș dori să știu și cum să configurez IIS-ul meu astfel încât atunci când mi se cer credențialele FTP să pot introduce informațiile și să funcționeze și în acest mod! Totuși, mulțumesc foarte mult pentru răspunsul tău foarte util

2
Comentarii

Am actualizat răspunsul meu... mă bucur că te-a ajutat... Nu uita să îl marchezi ca răspuns acceptat făcând clic pe săgeata din stânga..

웃mauri 웃mauri
11 oct. 2012 05:33:06

Mulțumesc pentru clarificarea privind permisiunile IIS pentru site-ul meu WordPress. În cazul meu, WordPress pe Windows 7 pur și simplu nu se actualiza automat. S-a dovedit că permisiunea de scriere nu era bifată și odată ce am setat-o, WordPress 3.8.2 s-a instalat corect.

User User
9 apr. 2014 03:35:07
Toate răspunsurile la întrebare 4
7
20

Puteți încerca și această metodă.

În managerul IIS

  1. Accesați Pool-uri de aplicații și alegeți cel folosit de blogul dvs. Wordpress.
  2. Faceți clic dreapta și alegeți Setări avansate...
  3. Modificați Identitatea în LocalSystem
  4. Faceți clic pe OK pentru a salva modificările.

Apoi, în secțiunea Site-uri,

  1. Alegeți blogul Wordpress din lista de site-uri
  2. Faceți clic dreapta pe el și selectați Editare permisiuni
  3. Accesați fila Securitate și faceți clic pe Editare... (Grupuri sau nume de utilizatori)
  4. Faceți clic pe Adăugare și tastați "Utilizatori autentificați"
  5. Faceți clic pe Verificare nume pentru a valida numele de utilizator
  6. Faceți clic pe OK pentru a salva modificările.

Cu aceste setări, WP ar trebui să se actualizeze fără a fi nevoie de FTP.

Practic, doar acordați permisiuni de citire/scriere unui utilizator autentificat... WP rulează ca utilizator LocalSystem.

Pentru a afla mai multe despre configurația FTP, puteți consulta acest articol Microsoft. http://technet.microsoft.com/en-us/library/cc771012(v=ws.10).aspx De asemenea, aici găsiți un post de blog care arată cum să instalați/configurați un server FTP...

Dacă nu reușiți să-l configurați, puteți instala un alt server FTP.. De exemplu: Filezilla FTP server, pe care îl puteți descărca gratuit de aici http://filezilla-project.org/download.php?type=server

Puteți citi mai multe despre configurația IIS la http://www.iis.net/learn/manage

9 oct. 2012 04:20:11
Comentarii

Bună mauri - mulțumesc mult pentru răspunsul și instrucțiunile utile (care au funcționat!). Te rog să vezi modificarea (astăzi 10/10/12) la întrebarea mea inițială de mai sus - mulțumesc din nou :-)

rpd rpd
10 oct. 2012 11:05:44

@rpd dacă răspunsul a rezolvat problema ta, te rog să îl accepti (bifa în stânga lui) ca întrebarea să fie marcată ca rezolvată

Rarst Rarst
10 oct. 2012 13:39:02

Pot să sugerez să puneți "Authenticated Users" între ghilimele pentru utilizatorii care nu sunt foarte familiarizați cu Windows? "Prietenul meu" s-a blocat la acea problemă.

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

A trebuit să acord utilizatorilor autentificați control total.

Burgi Burgi
14 feb. 2018 12:10:23

Aceasta rămâne soluția, chiar și pe Server 2019 / IIS 10. Mulțumesc pentru răspuns.

ThePCpenguin ThePCpenguin
4 apr. 2019 05:11:50

se pare că este singura modalitate, se pare că PHP nu se bazează pe IIS_USERS chiar dacă îi spunem să o facă

Hassan Faghihi Hassan Faghihi
16 iun. 2021 13:47:07

Pentru mine, partea cu acei pași de pe "Sites" a fost suficientă. Mulțumesc! De ce nu este acest răspuns setat ca soluție?!

marafado88 marafado88
1 feb. 2022 15:14:43
Arată celelalte 2 comentarii
1

Credențialele FTP sunt o alternativă pentru cazul în care scrierea directă în sistemul de fișiere nu este disponibilă. Bineînțeles, ele necesită un server FTP (sau SSH) activ - ceea ce este tipic pentru majoritatea serviciilor de hosting, dar nu neapărat parte dintr-o instalare locală.

În esență, aveți două opțiuni:

  1. Depanați motivul pentru care accesul direct la sistemul de fișiere nu este disponibil pentru instalarea WordPress. Pe partea de WordPress, pluginul Core Control ar putea fi un punct de plecare.

  2. Configurați un server FTP în IIS - consultați documentația pentru detalii specifice (se pare că, în funcție de versiunea IIS, este posibil să fie necesar să descărcați și să instalați anumite componente în prealabil).

Nu am întâmpinat niciodată probleme serioase de acces la sistemul de fișiere pe Windows, dar eu folosesc stiva Apache. Este posibil să fie o particularitate specifică IIS.

9 oct. 2012 04:10:49
Comentarii

Salut, mulțumesc mult pentru răspunsul tău. Soluția oferită de mauri rezolvă problema actualizării pentru mine (ocolind necesitatea utilizării credențialelor FTP). Pluginurile sunt în regulă dacă sunt cu adevărat necesare, dar înțelegerea codului și programarea directă, dacă este posibil, este mult mai satisfăcătoare după părerea mea. Chiar am nevoie și doresc să înțeleg mai multe despre serverul IIS localhost. Alți utilizatori de Windows și WordPress s-au confruntat cu această problemă, dar nicăieri nu pot găsi un răspuns simplu la aceasta... ciudat! Oricum, mulțumesc și cele mai bune urări pentru tine :-)

rpd rpd
10 oct. 2012 11:19:17
1
  1. Rulează 'inetmgr.exe'

  2. Accesează '<your_server>\Sites\<your_wordpress_site>

  3. În panoul IIS deschide 'Autentificare'

  4. Selectează 'Autentificare anonimă'

  5. Apasă pe Editare... în secțiunea Acțiuni din dreapta

  6. Selectează 'Identitate pool aplicații'

  7. Apasă 'Ok'

  8. În Explorator de fișiere, navighează la folderul Wordpress

  9. Dă click dreapta și selectează 'Proprietăți'

  10. În fila Securitate, apasă pe Editare...

  11. Selectează IIS_IUSRS

  12. Bifează 'Control total'

  13. Apasă 'Ok'

19 dec. 2021 05:08:09
Comentarii

Controlul total mi se pare greșit - asta include lucruri precum modificarea permisiunilor altor persoane și stabilirea dreptului de proprietate, cred.

Rup Rup
19 dec. 2021 22:09:55
0

De asemenea, puteți actualiza fișierele de bază ale WordPress care sunt plasate în directorul rădăcină al site-ului și actualizați doar fișierele din folderele wp-admin și wp-includes, asta va rezolva și problema. Asigurați-vă că păstrați folderul wp-content la fel, fără nicio modificare în acesta.

28 ian. 2022 15:20:34