2009-09-21 56 views
1

我在当前IIS6/Server 2003和Framework 3.5的开发环境中工作。我主要在ASP.NET MVC中工作。PHP上IIS的缺点?

我遇到了一个场景,对于我正在处理的解决方案,我要么花几个星期重新发明轮子,要么将基于PHP的开源项目集成到我正在构建的其中一个组件中。

我喜欢这个项目添加到折,但事实上,它是基于PHP极大关注,因为潜在的兼容性,安全性和管理上一个IIS安装运行PHP和.NET的问题。

什么是你这样做的经验?好?坏?没什么大不了的?重大头痛?

回答

2

我打过去的主要问题可能不是你的问题:

  • 一些PHP库假定你可以使用mod_rewrite。我用ISAPI Rewrite代替,但它不是100%兼容。
  • 某些库(或开发人员)认为它们将在基于Unix的环境中运行,并且文件系统将区分大小写。

除此之外,我从IIS运行PHP时没有任何问题,这会阻止我在生产环境中使用它。

+0

我不认为我会使用mod_rewrite来整合项目,但我肯定会考虑ISAPI重写。谢谢! – Mike 2009-09-21 21:22:54

2

非常仔细地检查依赖关系。因为他们需要这些只* NIX库

许多OSS PHP应用程序并没有提供给我。

很多时候它不是,直到你下载它,并有一个良好的外观,可以很明显什么这些依赖性。

不知道你的Q提示是否运行.asp和.php扩展名,但是你可以一起运行它们 - 我甚至设法得到.htm文件,这些文件被.asp先THEN解析为.php后(顺便说一句,这是旧式的.asp不是.net - 但在IIS上都一样)。

+0

我想要整合的项目是Moodle,它已经出现了。我使用XP Pro的IIS风格在古老的开发机器上运行它。到目前为止,这似乎很好。它只是不是最终生产环境的适当复制品。 我的其他问题是由IIS在IIS上导致的任何安全或管理头痛。我是否为任何事情开放自己? – Mike 2009-09-21 21:25:04