我的目标是使用WMi(System.Management)通过C#中的代码将IIS扩展添加到IIS6和IIS 7。我不能使用DirectoryEntry。
我很难在IIS 6 / IIS7中添加新的ScriptMap对象。
我已经在这里和那里阅读了一些帖子,并且听说从Scratch添加新的WMi对象很困难。
我想启用IIS 6 / IIS7来处理php以及aspx文件并能够处理它们。我已将php zip存档解压缩到我系统上的目录(未安装)。问题是我能够修改现有的ScriptMap对象,但我不了解添加新的ScriptMap对象。
此外,我不确定是否将新的extensiuon处理程序添加到ScriptMap将解决问题。
请指导。
由于
答案 0 :(得分:0)
@Kev。 是。得到它了。通过Thanks Kev解决了问题。 : - )
解决方案是
在“扩展程序”中添加“*。php”扩展程序 ScriptMap 数组和“ScriptProcessor”的属性要设置为“php5isapi.dll”路径的属性。
第二件事是将“Default.php”(或任何其他合适的默认php文档)添加到“DefaultDoc”数组的第0个索引中其他像“Default.aspx,Default.htm,Default.html,Default.asp”等。
第三件事是启用/允许PHP ISAPI扩展。 IIsWebService.EnableExtension成功了。
再次感谢kev为我提供了起点。
答案 1 :(得分:-2)
尝试PHP安装程序,它有一个IIS选项..为什么重新发明轮子?