Wie aktualisiere ich Wordpress auf IIS?

15

Ich habe WordPress-Installationen auf meinem IIS-Localhost-Server auf dem Win7-Desktop manuell und mit WebPI-Installation durchgeführt. Beide Installationen befinden sich unter der IIS-Standardwebsite.

Entweder werden Sie nach FTP-Anmeldeinformationen gefragt, wenn ich versuche, automatisch auf die neueste WP-Version zu aktualisieren. Ich habe FTP-Server auf IIS aktiviert (Benutzer IUSR und Richard).

Ich habe überprüft , dass Lese - Schreib - Berechtigungen für die Wordpress - root & wp-content Ordner aktiviert sind.
Ich versuche, die Berechtigungsnachweise einzugeben, erhalte aber weiterhin keine Antwort oder

FEHLER: Beim Herstellen der Verbindung zum Server ist ein Fehler aufgetreten. Überprüfen Sie, ob die Einstellungen korrekt sind.

Die angeforderten Anmeldeinformationen lauten Hostname / FTP-Benutzer / FTP-Passwort, und ich habe alle Arten von Anmeldeinformationen ausprobiert, die ich für richtig halte, aber offensichtlich nicht. (zB ftp://localhost- IUSR-Site Passwort etc etc). Über das FTP-Passwort bin ich mir sehr unsicher.

Ich habe im WordPress-Forum, im WordPress-Codex, im IIS7-Forum um Hilfe gebeten, gegoogelt und um Hilfe gebeten, um dies zu beheben, und keine Antwort gefunden! Es gibt mehrere Threads zu diesem Problem, aber die meisten sagen, dass die Korrektur darin besteht, Lese- und Schreibberechtigungen für Ordner zu aktivieren, und es gibt etwas über die Verwendung von web.configDateien und das Bearbeiten wp-config.php. Ich möchte nicht wirklich bearbeiten wp-config.php. Was ich wirklich möchte, ist die Eingabe der richtigen FTP-Anmeldeinformationen für WordPress auf IIS, damit es funktioniert und automatisch auf die neueste Version aktualisiert wird.

Weiß jemand, welche FTP-Anmeldeinformationen ich verwenden muss, um dies zu erledigen, bitte? Hat ein Benutzer von WordPress IIS localhost dies erlebt und erfolgreich mit diesem FTP-Autoupdate umgegangen?

Edit 10/10/12 >> Hallo Mauri, vielen Dank für deine sehr hilfreiche Antwort. Ich habe in meinem WordPress-Blog die Anweisung befolgt, dass MS WebPlatformInstaller (WPI) für mich installiert wurde, und (ta da!) Es hat wie gesagt funktioniert - dh es wurde automatisch auf die neueste WP-Version aktualisiert, ohne nach den FTP-Anmeldeinformationen zu fragen. Mein einziges Problem ist, dass ich nicht sicher bin, was dies ist oder was ich wirklich getan habe, abgesehen davon, dass ich Ihren Anweisungen gefolgt bin! Ich würde all diese "Scherzartikel" gerne verstehen! Ich füge authentifizierte Benutzer hinzu und erteile ihnen die volle Erlaubnis. Ich möchte auch wirklich meinen IIS-Server localhost verstehen ... Ich möchte auch wissen, wie ich meinen IIS einrichte, damit ich, wenn ich nach den FTP-Anmeldeinformationen gefragt werde, die Informationen eingeben kann und es auch so funktioniert! Vielen Dank jedoch für Ihre sehr hilfreiche Antwort

rpd
quelle
1
Ich habe meine Antwort aktualisiert .. froh, dass Sie helfen ... Denken Sie daran, es als akzeptierte Antwort zu markieren, indem Sie auf den linken Pfeil klicken ..
Mauri
Vielen Dank für die Klarstellung der IIS-Berechtigungen für meine WordPress-Site. Unter meinen Umständen würde WordPress unter Windows 7 einfach nicht automatisch aktualisiert. Es stellte sich heraus, dass die Schreibberechtigung deaktiviert war und dass WordPress 3.8.2 nach dem Festlegen ordnungsgemäß installiert wurde.

Antworten:

16

Sie könnten dies auch versuchen.

Im IIS-Manager

  1. Gehen Sie zu Anwendungspools und wählen Sie den von Ihrem Wordpress-Blog verwendeten aus.
  2. Klicken Sie mit der rechten Maustaste und wählen Sie Erweiterte Einstellungen ...
  3. Ändern Sie die Identität in LocalSystem
  4. Klicken Sie auf OK, um die Änderungen zu speichern.

Dann auf Sites,

  1. Wählen Sie Ihr Wordpress-Blog aus der Site-Liste
  2. Klicken Sie mit der rechten Maustaste darauf und klicken Sie auf Berechtigungen bearbeiten
  3. Gehen Sie zur Registerkarte Sicherheit und klicken Sie auf Bearbeiten ... (Gruppen- oder Benutzernamen)
  4. Klicken Sie auf Hinzufügen und geben Sie " Authentifizierte Benutzer " ein.
  5. Klicken Sie auf Namen überprüfen, um den Benutzernamen zu bestätigen
  6. Klicken Sie auf OK, um die Änderungen zu speichern.

Damit sollte WP aktualisiert werden, ohne dass FTP verwendet werden muss.

Grundsätzlich erteilen Sie einem authentifizierten Benutzer nur Lese- / Schreibberechtigung ... WP wird als LocalSystem-Benutzer ausgeführt.

Weitere Informationen zur FTP-Konfiguration finden Sie in diesem Microsoft-Artikel. http://technet.microsoft.com/en-us/library/cc771012(v=ws.10).aspx Außerdem gibt es hier einen Blog-Beitrag, der zeigt, wie FTP-Server installiert / konfiguriert werden ...

Wenn Sie es nicht einrichten können, können Sie auch einen anderen FTP-Server installieren. Dh: Filezilla-FTP-Server, den Sie kostenlos hier herunterladen können http://filezilla-project.org/download.php?type=server

Weitere Informationen zur IIS-Konfiguration finden Sie unter http://www.iis.net/learn/manage

웃 Mauri
quelle
Hallo mauri-vielen dank für deine hilfreiche antwort & anweisung (was geklappt hat!). Bitte beachte die bearbeitung (heute 10.10.12) auf meine ursprüngliche abfrage oben-vielen dank nochmal :-)
rpd 10.10.12
1
@rpd Wenn die Antwort Ihr Problem gelöst hat, akzeptieren Sie es bitte (Häkchen links daneben), damit die Frage als gelöst markiert wird
Rarst
Darf ich vorschlagen, "Authentifizierte Benutzer" in Anführungszeichen für Benutzer zu setzen, die mit Windows nicht sehr vertraut sind? "Mein Freund" steckte in dieser Frage fest.
Pop-A-Stash
Ich musste authentifizierten Benutzern die volle Kontrolle geben.
Burgi
2
Dies ist auch auf Server 2019 / IIS 10 noch die Lösung. Vielen Dank für Ihre Antwort.
ThePCpenguin
3

FTP-Anmeldeinformationen sind ein Fallback, wenn das direkte Schreiben in das Dateisystem nicht verfügbar ist. Natürlich verwenden sie einen aktiven FTP- (oder SSH-) Server - was typisch für jedes Hosting ist, aber nicht unbedingt Teil der lokalen Installation.

Im Wesentlichen haben Sie zwei Möglichkeiten:

  1. Beheben Sie, warum für Ihre WP-Installation kein direkter Dateisystemzugriff verfügbar ist. Auf der WordPress-Seite wäre das Core Control- Plugin ein Ausgangspunkt.

  2. Konfigurieren Sie den FTP-Server in IIS. Einzelheiten finden Sie in der Dokumentation (abhängig von der IIS-Version müssen Sie möglicherweise zuerst einige Dateien herunterladen und installieren).

Ich hatte unter Windows nie ernsthafte Probleme mit dem Dateisystemzugriff, aber ich selbst verwende Apache Stack. Könnte eine IIS-spezifische Eigenheit sein.

Rarst
quelle
Hallo, vielen Dank für deine Antwort. Die Antwort von mauri behebt das Aktualisierungsproblem für mich (indem die Notwendigkeit der Verwendung von FTP-Anmeldeinformationen umgangen wird). Plugins sind für mich in Ordnung, wenn sie wirklich benötigt werden, aber das Verständnis des Codes und der direkten Codierung, wenn möglich, ist imho viel befriedigender. Ich brauche und möchte wirklich mehr über den IIS localhost-Server wissen. Andere Windows- und WordPress-Benutzer sind mit diesem Problem konfrontiert, aber nirgendwo finde ich die einfache Antwort darauf ... seltsam!
Trotzdem vielen