web-dev-qa-db-fra.com

Comment mettre à jour Wordpress installé sur IIS?

J'ai installé WordPress sur mon serveur IIS localhost sur le bureau Win7 manuellement et avec WebPI install. Les deux installations sont sous IIS site Web par défaut.

L'un ou l'autre demande des informations d'identification FTP lorsque j'essaie de mettre à jour automatiquement vers la dernière version de WP. Le serveur FTP est activé sur IIS (utilisateurs IUSR et Richard).

J'ai vérifié que les autorisations de lecture/écriture sont activées sur les dossiers wordpress root et wp-content.
J'essaie de saisir les valeurs des identifiants mais je ne reçois aucune réponse ni

ERREUR: une erreur s'est produite lors de la connexion au serveur. Vérifiez que les paramètres sont corrects.

Les informations d'identification demandées sont nom d'hôte/utilisateur FTP/mot de passe FTP et j'ai essayé toutes sortes d'informations d'identification qui, à mon avis, pourraient être correctes mais ne le sont évidemment pas. (par exemple, ftp://localhost- IUSR - mot de passe du site, etc.). Je ne suis pas sûr du mot de passe FTP.

J'ai demandé de l'aide avec cela sur le forum WordPress, le codex WordPress, le forum IIS7, googlé et tweeté pour obtenir de l'aide afin de résoudre ce problème et je n'ai trouvé aucune réponse! Il existe plusieurs discussions sur le problème, mais la plupart disent que le correctif consiste à activer les autorisations d'accès en lecture-écriture. L'utilisation du fichier web.config et la modification de wp-config.php ont également un sens. Je ne veux pas vraiment éditer wp-config.php. Ce que je veux vraiment, c’est entrer les informations d’identification FTP correctes pour WordPress sur IIS et les faire fonctionner avec une mise à jour automatique à la dernière version.

Est-ce que quelqu'un sait quelles informations d'identification ftp je dois utiliser pour que cela soit fait, s'il vous plaît? Est-ce qu'un utilisateur de WordPress IIS localhost l'a expérimenté et a traité avec succès cette mise à jour automatique ftp?

Edit 10/10/12 >> Bonjour, merci beaucoup pour votre réponse très utile. J'ai suivi vos instructions sur mon blog WordPress selon lesquelles MS WebPlatformInstaller (WPI) a été installé pour moi et (ta da!) A fonctionné comme vous l'avez dit, c'est-à-dire qu'elle a été automatiquement mise à jour avec la dernière version de WP sans demander les informations d'identification ftp. Mon seul problème est que je ne suis pas sûr de ce que c'est ou de ce que j'ai vraiment fait en dehors de suivre vos instructions! Je voudrais comprendre tout ce 'jiggery-pokery'! J'ai ajouté des utilisateurs authentifiés et leur ai donné la permission complète. J'aimerais aussi vraiment bien comprendre mon serveur localhost IIS ... je voudrais aussi savoir comment configurer mon IIS afin que, lorsque je lui demande les informations d'identification FTP, je puisse les mettre les infos et ça marche aussi! Cependant, merci beaucoup pour votre réponse très utile

14
rpd

Vous pouvez aussi essayer ceci.

Dans IIS manager

  1. Accédez aux pools d'applications et choisissez celui utilisé par votre blog Wordpress.
  2. Clic droit et choisissez Paramètres avancés ...
  3. Changer l'identité sur LocalSystem
  4. Cliquez sur OK pour enregistrer les modifications.

Puis sur les sites,

  1. Choisissez votre blog Wordpress dans la liste des sites
  2. Faites un clic droit dessus et cliquez sur Modifier les autorisations
  3. Allez dans l'onglet Sécurité et cliquez sur Éditer ... (noms de groupes ou d'utilisateurs)
  4. Cliquez sur ajouter et tapez " Utilisateurs authentifiés "
  5. Cliquez sur Vérifier les noms pour valider le nom d'utilisateur.
  6. Cliquez sur OK pour enregistrer les modifications.

Avec cela, WP devrait se mettre à jour sans avoir besoin d'utiliser FTP.

En gros, vous n'accordez qu'une permission de lecture/écriture à un utilisateur authentifié ... WP s'exécute en tant qu'utilisateur LocalSystem.

Pour en savoir plus sur la configuration FTP, consultez cet article de Microsoft. http://technet.Microsoft.com/en-us/library/cc771012(v=ws.10).aspx De plus, voici un article de blog montrant comment installer/configurer un serveur FTP ...

Si vous ne parvenez pas à le configurer, vous pouvez également installer un autre serveur FTP. C'est-à-dire: serveur FTP Filezilla, vous pouvez l'obtenir gratuitement à partir d'ici http://filezilla-project.org/download.php?type= serveur

Vous pouvez en savoir plus sur la configuration de IIS à http://www.iis.net/learn/manage

15
웃mauri

Les informations d'identification FTP sont des solutions de secours lorsque l'écriture directement dans le système de fichiers n'est pas disponible. Naturellement, ils prennent un serveur FTP (ou SSH) actif - ce qui est typique pour tout hébergement existant, mais ne fait pas nécessairement partie de l'installation locale.

Vous avez essentiellement deux options:

  1. Résolvez les raisons pour lesquelles l'accès direct au système de fichiers n'est pas disponible pour votre installation WP. Du côté de WordPress Core Control plugin serait un point de départ.

  2. Configurez le serveur FTP dans IIS, consultez sa documentation pour plus de détails (il semble dépendre de la version de IIS que vous devrez peut-être télécharger et installer pour commencer).

Je n’ai jamais eu de graves problèmes d’accès au système de fichiers sous Windows, mais j’utilise Apache stack moi-même. Peut-être une bizarrerie spécifique à IIS.

3
Rarst