WordPress的:安装在专用的Windows Server 2008 / IIS7上的问题

我在安装专用Microsoft Windows Web Server 2008 R2上的Wordpress时遇到了麻烦。

我已经从Web平台安装程序3.0安装了Wordpress版本2.9.2。

安装后,当我尝试访问wordpress,无论从〜/ index.php或〜/ wp-admin / install.php我得到的错误:

HTTP错误500.0 – 内部服务器错误为无法find的文件启用文件监视

Modul: FastCgiModule Notification: ExecuteRequestHandler Handler: PHP52_via_FastCGI Error Code: 0x80070003 

我安装了.Net 2.0和.Net 4.0。

添加一个“phpinfo.php”给了我同样的错误。

IIS7中用于网站的应用程序池是:“无pipe理代码”,在“pipe理pipe道模式”中设置为“集成”。

我试过重新启动机器。

还有什么我可以尝试?

我解决了将应用程序池的“高级设置”中的“ Enable 32bit Applications选项设置为true的相同问题。

我通过添加PHP文件夹的权限来解决这个问题。 看来Web安装程序不会默认执行此操作。 在我的情况下,我需要添加读取和执行,读取和列出文件夹内容权限NETWORK SERVICE用户组。

如果您的服务器上已经安装了另一个PHP的工作副本,您可以通过在“属性” – >“安全”中查看它来简单地复制其权限。

我通过删除由Web平台安装程序创build的Web应用程序并创build新应用程序来解决此问题。

在阅读了splattne的答案之后,我看了一下应用程序池,发现有2个是我最初创build的,也是由Web Platform Installer创build的(可能是由于以前尝试修复Web Deploy问题引起的)。

要解决这个问题,

  • 我将网站的应用程序池切换到“DefaultAppPool”
  • 删除了这两个应用程序池
  • 创build了一个新的.Net 4.0 /集成应用程序池
  • 在高级设置中更改为允许32位
  • 确保网站的权限包括“修改”“IIS AppPool \ WordPress_Site_AppPool_Name_Here”

安装Web Deploy后,我也遇到类似的问题。 对我来说,事实certificate,我之前安装并随后卸载PHP 5.4处理程序,降级到PHP 5.3后。 虽然PHP 5.3版本对我来说效果不错,5.4处理程序映射仍在继续。 我想这从来没有走到前列,因为某些原因5.3处理程序映射被选为* .php文件。 在我删除5.4处理程序映射(只留下5.3处理程序映射)之后,问题就消失了。

只要确保您通过Web平台安装程序安装PHP,我有同样的问题,这解决了我所需要的。

处理程序映射中有两个用于PHP5X_via_FastCGI的条目。

我删除了那个不在那里的东西。

详情请点击https://thedesignspace.net/2013/07/19/wordpress_http_/