IIS7+PHP+MySQL是什么?对我而言,它就是全能服务器。我没有累赘地给它加上JSP之类的支持,不是因为不能(用Resin就可以),而是因为我用不着(虽然在SMU学的就是JAVA/JSP,但是对它无爱,用得最多的开发平台就只有PHP和ASP/ASP.NET)。最初想要架设这样的服务器还是因为自己的博客是PHP的,但是闲暇做了个ASP.NET的留言板,就郁闷怎么不能一起用呢。之后又看到PJ的博客里博客是用的ASP,但BBS却用了PHP,Ping下IP竟然一样,看来是可以实现的。
好,说完了动机或缘由,我们就要开动了~
首先还要先谢谢SMU.SIS,要不是发了WINDOWS VISTA BUSINESS,我也没法在这把玩IIS7。
1、IIS7的安装
初用Windows Vista的用户可能会不太习惯,安装IIS7就是
“Start-> Control Panel-> Programs and Features-> Turn Windows features on or off”
按左图方法选择安装的项目,需要提醒的是IIS7的安全性有所提高,默认状况下Application Development Deatures是全关的,所以请按需打开,在这里我全选了,CGI以及ISAPI Extensions就是一会儿装PHP5必须的。选好后直接OK即可。
2、下载安装PHP5
首先要得到PHP Windows Binaries zip Package。解压后放在某目录下,我是将其放在了E:\wamp\php。
接下来需要对php目录下的php.ini进行小规模修改,因为是下载的Windows版本,所以事实上有很多是已经修改完成适合Windows IIS的,这里提一下只是为了Double Check以体现严谨态度。^_^
- 1extension_dir = 后面为"e:/wamp/php/ext/"(对于我的配置来说)
- 1去掉extension=php_mbstring.dll前面的分号以开启此动能(动态链接库)
- 1去掉extension=php_gd2.dll前面分号
- 1去掉extension=php_mysql.dll前面分号
- 1去掉extension=php_mcrypt.dll前面分号
好,完成以上修改后注意保存。这样我们的配置文件就准备妥当了。接下来修改环境变量。
“Computer-> Properties-> Advanced system settings-> Environment Variables…”
修改或添加PATH和PHPRC,如图所示。(根据自己的情况修改)
接着配置IIS7以支持PHP。
从Control Panel进Administrative Tools,可以看到Internet Information Services (IIS) Manager。双击进入,这样就可以开始配置IIS7了。一下便是主界面(点击查看大图)。
添加ISAPI and CGI Restrictions,如图:
添加ISAPI Filters,如图:
添加Application Pools,如图:
添加PHP默认页(Default Document),如图:
在Handler Mappings里添加Script Map,这一步相当重要哦!如图:
到这一步,PHP就完全安装完毕了,为测试是否成功,可以写一个简单的PHP页,如:
< ?php
phpinfo();
?>
很欣慰吧,能看到PHP的信息页了。今天得睡了,下集讲MySQL的安装和PHP的优化。
