代码之家  ›  专栏  ›  技术社区  ›  UnkwnTech

在IIS上运行PHP应用程序需要什么?

  •  5
  • UnkwnTech  · 技术社区  · 16 年前

    在LAMP服务器上做了一段时间的PHP开发人员,在准备应用程序时需要考虑什么吗? 伊斯 在Windows上。

    7 回复  |  直到 8 年前
        1
  •  8
  •   Nick Berardi    16 年前

    确保您获得了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和其他。

        2
  •  3
  •   Community datashaman    7 年前

    我们刚刚在我们的共享托管平台上推出了php 5.2.6+fastcgi,没有任何问题。只要您遵循 the article Nick linked 到那时你应该很好。

    我唯一的建议是忘记使用 fcgiconfig.js 脚本来修改fcgiext.ini文件,这不仅仅是一个帮助,更是一个障碍。只需手工编辑,您还可以了解更多关于它如何工作的信息。

    如果您要在IIS 7上安装PHP,那么这个链接应该值得一读:

    Using FastCGI to Host PHP Applications on IIS 7

        3
  •  1
  •   Nick Berardi    16 年前

    @ PIX0R

    事实上,这也让我非常恼火,没有什么能比得上ApacheMod-Rewrite。因为它们都有过于复杂的XML结构。所以我花了点时间为IIS6.0和IIS7.0编写了自己的重写器。非.NET应用程序仅在IIS 7.0中工作。

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

    http://www.codeplex.com/urlrewriter

        4
  •  0
  •   pix0r    16 年前

    我在IIS上遇到的一个主要问题是缺少Apache的mod-rewrite。根据你正在做的事情,还有其他的解决方法和工作方法,但是请记住,如果你大量使用mod rewrite,你需要稍微改变一下才能与IIS一起工作。

        5
  •  0
  •   Derek Kurth    16 年前

    因为你从LAMP(一个有点酷的缩写)到WIMP(一个不那么酷的缩写),你可能需要在精神上肯定你自己。否则,我在Windows上使用PHP几乎没有什么问题。

    ISAPI重写 http://www.isapirewrite.com/ )是99美元,在URL重写方面为我工作得很好。

        6
  •  0
  •   Kibbee    16 年前

    为什么不在Windows上使用Apache呢?

        7
  •  0
  •   smilbandit    14 年前

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