我在当前IIS6/Server 2003和Framework 3.5的开发环境中工作。我主要在ASP.NET MVC中工作。PHP上IIS的缺点?
我遇到了一个场景,对于我正在处理的解决方案,我要么花几个星期重新发明轮子,要么将基于PHP的开源项目集成到我正在构建的其中一个组件中。
我喜欢这个项目添加到折,但事实上,它是基于PHP极大关注,因为潜在的兼容性,安全性和管理上一个IIS安装运行PHP和.NET的问题。
什么是你这样做的经验?好?坏?没什么大不了的?重大头痛?
我在当前IIS6/Server 2003和Framework 3.5的开发环境中工作。我主要在ASP.NET MVC中工作。PHP上IIS的缺点?
我遇到了一个场景,对于我正在处理的解决方案,我要么花几个星期重新发明轮子,要么将基于PHP的开源项目集成到我正在构建的其中一个组件中。
我喜欢这个项目添加到折,但事实上,它是基于PHP极大关注,因为潜在的兼容性,安全性和管理上一个IIS安装运行PHP和.NET的问题。
什么是你这样做的经验?好?坏?没什么大不了的?重大头痛?
我打过去的主要问题可能不是你的问题:
mod_rewrite
。我用ISAPI Rewrite
代替,但它不是100%兼容。除此之外,我从IIS运行PHP时没有任何问题,这会阻止我在生产环境中使用它。
非常仔细地检查依赖关系。因为他们需要这些只* NIX库
许多OSS PHP应用程序并没有提供给我。
很多时候它不是,直到你下载它,并有一个良好的外观,可以很明显什么这些依赖性。
不知道你的Q提示是否运行.asp和.php扩展名,但是你可以一起运行它们 - 我甚至设法得到.htm文件,这些文件被.asp先THEN解析为.php后(顺便说一句,这是旧式的.asp不是.net - 但在IIS上都一样)。
我想要整合的项目是Moodle,它已经出现了。我使用XP Pro的IIS风格在古老的开发机器上运行它。到目前为止,这似乎很好。它只是不是最终生产环境的适当复制品。 我的其他问题是由IIS在IIS上导致的任何安全或管理头痛。我是否为任何事情开放自己? – Mike 2009-09-21 21:25:04
我不认为我会使用mod_rewrite来整合项目,但我肯定会考虑ISAPI重写。谢谢! – Mike 2009-09-21 21:22:54