我在安装专用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问题引起的)。
要解决这个问题,
安装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的条目。
我删除了那个不在那里的东西。