![Wordpress:在专用 Windows Server 2008/IIS7 上安装时出现问题](https://linux22.com/image/528170/Wordpress%EF%BC%9A%E5%9C%A8%E4%B8%93%E7%94%A8%20Windows%20Server%202008%2FIIS7%20%E4%B8%8A%E5%AE%89%E8%A3%85%E6%97%B6%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98.png)
我在专用的 Microsoft Windows Web Server 2008 R2 上安装 Wordpress 时遇到了问题。
我已经从 Web 平台安装程序 3.0 安装了 Wordpress 版本 2.9.2。
安装后,当我尝试从 ~/index.php 或 ~/wp-admin/install.php 访问 wordpress 时,出现错误:
HTTP 错误 500.0 - 内部服务器错误 已为无法找到的文件启用文件监控
Modul: FastCgiModule
Notification: ExecuteRequestHandler
Handler: PHP52_via_FastCGI
Error Code: 0x80070003
我安装了.Net 2.0 和 .Net 4.0。
添加“phpinfo.php”会出现同样的错误。
IIS7中用于网站的应用程序池为:“无托管代码”,并在“托管管道模式”中设置为“集成”。
我已尝试重新启动机器。
我还可以尝试什么?
答案1
Enable 32bit Applications
我通过将应用程序池的高级设置中的选项设置为来解决了同样的问题true
。
答案2
我通过向 PHP 文件夹添加权限解决了这个问题。Web 安装程序似乎默认不执行此操作。就我而言,我需要向 NETWORK SERVICE 用户组添加读取和执行、读取和列出文件夹内容权限。
如果您的服务器上已安装了另一个 PHP 工作副本,您可以通过在“属性”->“安全”中查看来简单地复制其权限。
答案3
我通过删除由 Web 平台安装程序创建的 Web 应用程序并创建一个新的应用程序来解决了这个问题。
答案4
安装 Web Deploy 后,我也遇到了类似的问题。对我来说,原来我之前安装了 PHP 5.4 处理程序,后来又在降级到 PHP 5.3 后卸载了它。虽然 PHP 5.3 版本对我来说运行良好,但 5.4 处理程序映射仍然存在。我想这个问题从未成为焦点,因为出于某种原因,*.php 文件选择了 5.3 处理程序映射。在我删除 5.4 处理程序映射(只留下 5.3 处理程序映射)后,问题就消失了。