IIS7+PHP+MySQL= ? (上)

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。

11、IIS7的安装

初用Win­dows Vista的用户可能会不太习惯,安装IIS7就是

“Start-> Con­trol Panel-> Pro­grams and Features-> Turn Win­dows fea­tures on or off”

按左图方法选择安装的项目,需要提醒的是IIS7的安全性有所提高,默认状况下Application Devel­op­ment Deatures是全关的,所以请按需打开,在这里我全选了,CGI以及ISAPI Extensions就是一会儿装PHP5必须的。选好后直接OK即可。

2、下载安装PHP5

首先要得到PHP Windows Binaries zip Package。解压后放在某目录下,我是将其放在了E:\wamp\php。

接下来需要对php目录下的php.ini进行小规模修改,因为是下载的Windows版本,所以事实上有很多是已经修改完成适合Windows IIS的,这里提一下只是为了Double Check以体现严谨态度。^_^

  • 1
    extension_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前面分号

2好,完成以上修改后注意保存。这样我们的配置文件就准备妥当了。接下来修改环境变量。

“Computer-> Properties-> Advanced sys­tem settings-> Envi­ron­ment Variables…”

修改或添加PATH和PHPRC,如图所示。(根据自己的情况修改)

接着配置IIS7以支持PHP。

从Con­trol Panel进Administrative Tools,可以看到Internet Infor­ma­tion Ser­vices (IIS) Manager。双击进入,这样就可以开始配置IIS7了。一下便是主界面(点击查看大图)。

3

添加ISAPI and CGI Restrictions,如图:

4

添加ISAPI Fil­ters,如图:

5

添加Appli­ca­tion Pools,如图:

6

添加PHP默认页(Default Doc­u­ment),如图:

7

在Han­dler Mappings里添加Script Map,这一步相当重要哦!如图:

8

到这一步,PHP就完全安装完毕了,为测试是否成功,可以写一个简单的PHP页,如:

< ?php
phpinfo();
?>

很欣慰吧,能看到PHP的信息页了。今天得睡了,下集讲MySQL的安装和PHP的优化。

CBlog

About Conan

博客,好学者,开源控,爱编程,喜设计,迷摄影,爱音乐。好学对象:平面设计,网站架构,算法,网络安全,视觉艺术。