【问题标题】:What do I need to run PHP applications on IIS?在 IIS 上运行 PHP 应用程序需要什么?
【发布时间】:2016-04-30 01:36:59
【问题描述】:

作为 LAMP 服务器上的 PHP 开发人员已经有一段时间了,在为 windows 上的 IIS 准备应用程序时,有什么需要考虑的吗?

【问题讨论】:

    标签: php windows iis portability lamp


    【解决方案1】:

    确保您获得适用于 IIS 6.0 或 IIS 7.0 的 FastCGI 扩展。这是在 IIS 下运行 PHP 时最重要的事情。此外,这篇文章应该可以帮助您进行设置:

    http://learn.iis.net/page.aspx/247/using-fastcgi-to-host-php-applications-on-iis-60/

    除此之外的一切都很简单,MySQL 等等。

    【讨论】:

    • 我在关注此列表后遇到的唯一问题是默认时区,已按照以下帖子中的说明进行修复:forums.iis.net/t/1158954.aspx
    【解决方案2】:

    我们刚刚在我们的共享主机平台上推出了 PHP 5.2.6 + FastCGI,没有任何问题。只要您按照the article Nick linked 中概述的步骤进行操作,就可以了。

    我唯一的额外建议是忘记使用fcgiconfig.js 脚本来修改 fcgiext.ini 文件,这与其说是帮助不如说是障碍。只需手动编辑它,您还可以了解它的工作原理。

    如果您将 PHP 安装到 IIS 7 上,那么此链接应该值得一读:

    Using FastCGI to Host PHP Applications on IIS 7

    【讨论】:

      【解决方案3】:

      @pix0r

      这实际上也让我很恼火,没有什么能比得上 Apache mod_rewrite。因为它们都有这种过于复杂的 XML 结构。所以我实际上花时间为 IIS 6.0 和 IIS 7.0 编写了自己的重写器。非 .NET 应用程序仅适用于 IIS 7.0。

      http://www.managedfusion.com/products/url-rewriter/

      http://www.codeplex.com/urlrewriter

      【讨论】:

        【解决方案4】:

        我对 IIS 的主要症结之一是缺少 Apache 的 mod_rewrite。根据您所做的工作,还有其他变通方法和类似工作,但请记住,如果您广泛使用 mod rewrite,则需要进行一些更改才能使用 IIS。

        【讨论】:

          【解决方案5】:

          由于您要从 LAMP(一个有点酷的首字母缩写词)转向 WIMP(一个不太酷的缩写词),您可能需要在精神上肯定自己。否则,我在 Windows 上使用 PHP 几乎没有什么问题。

          ISAPI 重写 (http://www.isapirewrite.com/) 是 99 美元,对我来说非常适合 URL 重写。

          【讨论】:

            【解决方案6】:

            为什么不在 Windows 上使用 Apache?

            【讨论】:

            • 如果您有很多项目并在机器上加载,Windows 上的 Apache 会变得非常不稳定。而且 IIS 在 Windows 上的性能优于 Apache。
            • 为什么这个答案不在评论区?
            • @Hamza,这是一个答案而不是评论,因为它是在 2008 年 8 月发布的,那是在 cmets 存在之前的测试阶段。
            【解决方案7】:

            如果您使用 iis 7,请密切关注此项目,http://phpmanager.codeplex.com/

            【讨论】:

              猜你喜欢
              • 2015-02-06
              • 1970-01-01
              • 2012-01-05
              • 1970-01-01
              • 2011-04-25
              • 1970-01-01
              • 2015-04-23
              • 2019-07-25
              • 1970-01-01
              相关资源
              最近更新 更多