8

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

4

7 回答 7

8

确保获得 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 等等。

于 2008-08-14T00:17:03.463 回答
3

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

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

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

使用 FastCGI 在 IIS 7 上托管 PHP 应用程序

于 2008-08-14T01:02:52.340 回答
1

@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

于 2008-08-14T13:42:07.827 回答
0

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

于 2008-08-14T00:56:51.837 回答
0

由于您正在从 LAMP(一个有点酷的首字母缩写词)转向 WIMP(一个不太酷的),您可能需要在精神上肯定自己。否则,我在 Windows 上使用 PHP 时遇到的麻烦很少。

ISAPI 重写 ( http://www.isapirewrite.com/ ) 是 99 美元,对我来说在 URL 重写方面效果很好。

于 2008-08-27T15:33:02.300 回答
0

为什么不在 Windows 上使用 Apache?

于 2008-08-27T15:34:54.090 回答
0

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

于 2010-12-10T16:18:12.283 回答