第二课 运行平台安装与调试 IIS

日期:2008-07-29  作者:喜腾小二  来源:喜腾网  培训中心

在Vista中,我们可以看得到新版本的IIS 7.0看上去比6.0有了很大的改进。

你现在可以自由开启IIS 7.0,并在个人电脑上架设自己的网站。

下面是开启方法:
1. 热键WinKey+R—输入”cmd.exe” (不带引号)。
2. 输入下列命令:

start /w pkgmgr.exe /iu:IIS-WebServerRole;IIS-WebServerFeature;IIS-FTPServerFeature

然后,就会自动安装IIS 7.0。


而且,IIS 7.0已经完全组件化,类似于Apache。

以上方法开启后,打开控制面板,点程序和功能,点左侧的打开或关闭windows功能,弹出的窗口勾选internet信息服务,点确定,安装完在控制面板的管理工具里面就看到了。

安装好之后,PHP 5 for Windows 的 Binary zip 包。。将其解压缩到 C:\\PHP 目录下,然后复制一份 php.ini-dist 改名为 php.ini。接下来打开我的电脑->属性->高级系统设置->环境变量里,添加上可执行文件的查找路径(PATH)和 php.ini 的查找路径(PHPRC):


接下来开始配置 IIS 7,下面是 IIS 7 的启动后的开始画面,看上去比较酷:


你可以对某个站点进行配置,也可以对整个服务器进行配置,当然对整个服务器配置对于以后的事情可能就更加方便了,比如新建一个站点,就可以支持 PHP,这对于作虚拟主机是非常合适的,所以这里我们是按照对整个服务器进行配置来作的。因此先选中要配置的服务器,默认当然是你的本地服务器了,你会看到选中以后,右面的画面跟 IIS 6 完全不同了:


从这整个属性页中选择你要找的特性当然比较费眼,所以,你可以按照范围(Areas)和分类(Categories)来选择。这里我们要配置的是 ISAPI and CGI Restrictions,它可以从 IIS 范围的 Security 分类中找到:


在全部安装的情况下,ISAPI and CGI Restrictions 页中默认有 ASP 和 ASP.NET 两项:

我们在最右面的任务(Tasks)里选择 New Restriction… 来为 PHP 创建 Restriction,要填写的内容如图所示:


接下来我们可以为 PHP 程序创建一个应用程序池:


在然后配置默认文档,增加一个 index.php 的默认文档:



配置 IIS 范围里 Server Components 分类中的 Handler Mappings 选项:


这一步是最重要的,在这里,我们要添加的是 Script Map,要填写的内容如图所示:


配置完这一步后,PHP 就可以运行了。不需要配置 ISAPI Filters,也不要重启 IIS 服务器,你可以直接在 C:\\inetpub\\wwwroot 目录下创建一个 index.php,内容:
phpinfo();
?> 然后再浏览器中输入 http://localhost 如果看到下图,就说明配置成功了


我们应该配置一下保存 Session 的目录,不然的话,Session 可能无法正常工作。
首先,为 Session 文件建一个文件夹,这里我们以 C:\\PHP\\sessions 目录为例,建立好之后,给其分配权限,这里需要给 IIS_IUSRS 用户组以完全控制权限,IIS_IUSRS 用户组应该是 IIS 7 中新加的用户组,在之前的版本中,我似乎未见到过:


然后,把这个路径,添加到 php.ini 中,注意去掉 session.save_path 前面的分号:


再次刷新 http://localhost 这个页面,如果看到 session.save_path 的项是你所配置的目录。



技术考试

上一篇

下一篇

喜腾培训

站内新闻

我要啦免费统计