云知笔记

Windows10中的IIS10安装php manager的方法

最近老张尝试在WIN10的IIS上安装php manager,但在执行安装后却自动打开php manager的官网,无法执行下一步安装,之所以出现这种情况是因为WIN10不再支持在IIS中安装php manager,确切地说是WIN10自带的IIS10不支持安装php manager,是不是就没有办法在WIN10的IIS中安装php manager呢,显然不是的。因为自IIS7以来,微软的IIS更改并不大,架构一致,几乎所有IIS7能用的组件都能够在IIS7.7/8/8.5/10上安装。IIS10不支持一些组件安装,其实只是对IIS进行了版本检测,那么怎样让组件安装跳过版本检测这一步呢,答案依然很简单,就是修改注册表的IIS版本号,这个方法的关键在于在注册表的哪个键值上找到IIS的版本号并修改它。
安装方法:
打开 注册表(regedit)
找到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters
右侧的 MajorVersion 是DWord值,它的值十进制是10,把它改成9。
然后运行php manager安装程序即可顺利安装上了!是不是很简单
记得装完之后改回来。
php manager的最新下载地址是:http://phpmanager.codeplex.com/releases/view/69115
当然,在IIS中配置PHP,免不了要用到URL重写模块,IIS10以前的版本安装URL Rewrite 2.0是没有问题,而IIS10不再支持URL Rewrite 2.0简体中文版的安装,同样也是检测版本不正常,而英文版却能正常安装。
URL Rewrite 64位英文版下载地址是:http://go.microsoft.com/fwlink/?LinkID=615137
URL Rewrite 64位简体中文版下载地址是:http://download.microsoft.com/download/4/E/7/4E7ECE9A-DF55-4F90-A354-B497072BDE0A/rewrite_x64_zh-CN.msi
但是面对一堆英文,有些人肯定也会头疼了,那么简体中文版到底能不能装上。
也能!还是改注册表,通过分析MSI发现它会检测
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp
也是 MajorVersion 项,这个也是 dword 值 10(注意是十进制),把它改成9,结果顺利安装上了!
微软对IIS10做了这些手脚,大约是不想把WIN10定义为一个纯服务器系统吧。

发表评论

电子邮件地址不会被公开。

86 ÷ 43 =