在LAMP服务器上担任PHP开发人员已有一段时间了,在Windows上为 IIS 准备应用程序时,我需要考虑一些事项。
答案 0 :(得分: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还有什么不是。
答案 1 :(得分:3)
我们刚刚在我们的共享主机平台上推出了PHP 5.2.6 + FastCGI,没有任何问题。只要您按照the article Nick linked中列出的步骤进行操作,那么您应该没问题。
我唯一的另一条建议是忘记使用fcgiconfig.js
脚本来修改fcgiext.ini文件,这更像是一个障碍,而不是一个帮助。只需手动编辑它,您还可以了解它的工作原理。
如果你在PHP 7上安装PHP,那么这个链接应该值得阅读:
答案 2 :(得分:1)
@ pix0r
这实际上让我感到很生气,并没有接近Apache mod_rewrite。因为它们都具有这种过于复杂的XML结构。所以我实际上花时间为IIS 6.0和IIS 7.0编写了自己的重写器。非.NET应用程序仅适用于IIS 7.0。
答案 3 :(得分:0)
我在IIS中遇到的一个主要问题是缺少Apache的mod_rewrite。还有其他的解决方法和工作方式取决于你正在做什么,但请记住,如果你正在广泛使用mod重写,你需要改变一些东西来使用IIS。
答案 4 :(得分:0)
由于你正在从LAMP(一个有点酷的缩写词)转到WIMP(一个不太酷的缩写词),你可能需要在精神上确认自己。否则,我在Windows上使用PHP时遇到的麻烦很少。
ISAPI重写(http://www.isapirewrite.com/)是99美元,对我进行URL重写效果非常好。
答案 5 :(得分:0)
为什么不在Windows上使用Apache?
答案 6 :(得分:0)
如果你使用iis 7关注这个项目,http://phpmanager.codeplex.com/。