如何更新IIS上安装的Wordpress?


15

我在Win7桌面上的IIS本地服务器中手动安装了WordPress,并通过WebPI安装完成了安装。这两个安装均在IIS默认网站下进行。

当我尝试自动更新到最新的WP版本时,都要求提供FTP凭据。我在IIS上启用了FTP服务器(用户IUSR和Richard)。

我检查了wordpress根和wp-content文件夹上的读写权限已启用。
我尝试输入凭证值,但始终没有回应或

错误:连接服务器时出错,请确认设置正确。

要求的凭据是主机名/ FTP用户/ FTP密码,我尝试了所有形式的凭据,我认为这可能是正确的,但显然不正确。(例如 ftp://localhost-IUSR-站点密码等)。我最不确定FTP密码。

我已经在WordPress论坛,WordPress Codex,IIS7论坛,Googled和推特上寻求帮助,以解决此问题,但没有找到答案!关于此问题有多个线程,但是大多数人说,解决方法是启用读写文件夹权限,还有一些有关使用web.config文件和编辑的内容wp-config.php。我真的不想编辑wp-config.php。我真正想要的是在IIS上为WordPress输入正确的ftp凭据,并使它工作并自动更新到最新版本。

有谁知道要完成此操作我必须使用哪些ftp凭据?是否有任何WordPress IIS localhost用户都遇到过这种情况并成功处理了该ftp自动更新?

编辑10/10/10 >>大家好,非常感谢您的帮助。我按照您在WordPress博客上的指示为我安装了MS WebPlatformInstaller(WPI),并且按您说的那样运行(ta da!),即它自动更新为最新的WP版本,而无需输入ftp凭据。我唯一的问题是,除了遵循您的指示外,我不确定这是什么或我真正做了什么!我想了解所有这些“拼图扑克”!我添加了经过身份验证的用户,并给予了他们完全的权限。我也很想完全了解我的本地IIS服务器...我也想知道如何设置IIS,因此当被要求输入ftp凭据时,我也可以输入信息并使其正常工作!但是,非常感谢您的帮助。


1
我已经更新了我的答案..很高兴帮你......记住将其标记为左箭头接受的答案点击..
웃毛里

感谢您对我的WordPress网站的IIS权限的说明。在我的情况下,Windows 7上的WordPress根本无法自动更新。原来写权限未被选中,一旦我将其设置为WordPress 3.8.2,就可以正确安装了。

Answers:


16

您也可以尝试一下。

在IIS管理器中

  1. 转到应用程序池,然后选择您的Wordpress博客使用的池。
  2. 右键单击并选择高级设置...
  3. 将身份更改为LocalSystem
  4. 单击确定保存更改。

然后在网站上

  1. 从站点列表中选择您的Wordpress博客
  2. 右键单击它,然后单击“ 编辑权限”
  3. 转到安全选项卡,然后单击编辑...(组或用户名)
  4. 点击添加并输入“ Authenticated users
  5. 单击检查名称以验证用户名
  6. 单击确定保存更改。

这样,无需使用FTP即可更新WP。

基本上,您只是向经过身份验证的用户授予读/写权限... WP以LocalSystem用户身份运行。

要了解有关ftp配置的更多信息,请转到这篇Microsoft文章。 http://technet.microsoft.com/zh-cn/library/cc771012(v=ws.10).aspx 此外,这里还有一篇博客文章,显示如何安装/配置FTP服务器...

如果您无法设置它,则也可以安装另一个ftp服务器。即:Filezilla FTP服务器,可以从这里免费获得它http://filezilla-project.org/download.php?type=server

您可以在http://www.iis.net/learn/manage中了解有关IIS配置的更多信息


嗨,mauri-many,非常感谢您的有用答复和指示(有效!)。请参阅上面对我原始查询的编辑(今天10/10/10),再次感谢:-)
rpd

1
@rpd如果答案已经解决了您的问题,请接受它(它左边的复选标记),以便问题被标记为已解决
Rarst 2012年

对于不太熟悉Windows的用户,我是否可以建议将“经过身份验证的用户”放在引号中?“我的朋友”陷入了这个问题。
Pop-A-Stash

我必须完全控制身份验证的用户。
Burgi '18

2
即使在Server 2019 / IIS 10上,这仍然是解决方案。感谢您的回答。
ThePCpenguin

3

当直接写入文件系统不可用时,FTP凭证将回退。他们自然会采用活动的FTP(或SSH)服务器-这对于在那里的任何主机来说都是典型的,但不一定是本地安装的一部分。

本质上,您有两个选择:

  1. 解决为什么WP安装无法直接访问文件系统的问题。在WordPress方面,Core Control插件将是一个起点。

  2. 在IIS中配置FTP服务器,有关详细信息,请参阅其文档(似乎取决于IIS版本,您可能需要先为其下载并安装一些工具)。

我从未在Windows上遇到过严重的文件系统访问问题,但我自己正在运行Apache堆栈。可能是一些特定于IIS的怪癖。


嗨,非常感谢您的回复。mauri的回复为我解决了更新问题(绕过了使用ftp凭据的需要)。如果确实需要,对我来说可以使用插件,但如果可能的话,理解代码和直接编码会更加令人满意。我确实非常需要&想了解有关IIS localhost服务器的更多信息。其他Windows和WordPress用户也遇到了此问题,但我无处可找到简单的答案....奇怪!无论如何,谢谢您:-)
rpd
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.