作为 LAMP 服务器上的 PHP 开发人员已经有一段时间了,在准备应用程序时,我需要考虑什么 信息系统 在窗户上。

有帮助吗?

解决方案

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

其他提示

我们刚刚在我们的共享托管平台上推出了 PHP 5.2.6 + FastCGI,没有任何问题。只要您按照中概述的步骤操作 尼克链接的文章 到那时你应该就没事了。

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

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

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

@pix0r

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

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

http://www.codeplex.com/urlrewriter

我在 IIS 上遇到的主要问题之一是缺少 Apache 的 mod_rewrite。根据您正在做的事情,还有其他解决方法和类似的工作,但请记住,如果您广泛使用 mod rewrite,则需要进行一些更改才能与 IIS 一起使用。

由于您要从 LAMP(一种有点酷的缩写)转向 WIMP(不太酷的缩写),因此您可能需要在精神上肯定自己。除此之外,我在 Windows 上使用 PHP 时遇到的问题很少。

ISAPI 重写(http://www.isapirewrite.com/)的价格是 99 美元,对于我的 URL 重写来说非常有效。

为什么不在 Windows 上使用 Apache?

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top