【php精品源码栏目提醒】:网学会员为广大网友收集整理了,在IIS6环境下配置asp和php - 技术总结,希望对大家有所帮助!
在IIS6环境下配置asp和
php连雁平(武夷学院计算机科学与工程系福建武夷山354300)【摘要】:本文以windowsserver2003的组件IIS6为平台,介绍IIS的发展、特性以及如何在IIS6上安装、配置ASP和PHP文件。
【关键词】:IISASPPHP1.IIS简介IIS,InternetInformationServer,Internet信息服务,它是win-dows系列的一个组件,是一个www服务,主要用于配置和管理web应用程序,作为动态网络应用程序创建强大的通信平台的工具。
各种规模的组织都可使用IIS来管理和配置Internet或其Intranet上的网页、FTP站点、使用网络新闻传输协议(NNTP)和简单邮件传输协议(SMTP)路由新闻或邮件,旨在为单台IIS服务器或多台服务器上可能拥有的数千个网站实现性能、可靠性和安全性目标。
通过对IIS的设置可用同一个IP地址标识计算机上的每个web站点,通过设置不同的端口号和主机头。
端口号可用恒进制数FCN值表示也可以用变进制数VCN值表示,web站点默认的端口号为十进制数80。
主机头在host文件(位置:%SystemRoot%\System32\drivers\etc)中设置,以便将名称解析配置为支持主机头名。
自从1996年Microsoft发布IIS1开始,它经历了IIS1,IIS2,IIS3,IIS4,IIS5,IIS6等版本,随着时间的迁移,每个版本都在原先版本的基础上发生了改变,增加了特性,提高了它作为web服务器的安全性、可靠性、可扩展性和可管理性,从基础体系结构和操作的基本变化到用于管理的用户界面的装饰等都进行了改进。
2.IIS6的特性IIS6是WindowsServer2003操作系统系列的组件,是目前IIS的最新版本。
它在体系结构、安全性、管理等方面都发生了巨大的变化。
主要体现在:1.新的HTTP请求模式:在以前的版本中HTTP请求主要由Inetinfo.exe服务,web应用程序可在进程内或进程外运行,而在IIS6中,不再存在这种模式,而是由Http.sys的内核模式组件处理,它将请求放入IIS上的各个web站点或应用程序的适当队列中,以便响应各个请求。
这样就可避免出现一个web应用程序的故障导致服务器上其他应用程序关闭的现象。
2.应用程序隔离模式:在IIS6中,存在两种应用程序隔离模式,工作进程隔离模式和IIS5隔离模式,工作进程隔离模式利用了IIS6所有新的核心组件,启用了应用程序池、回收和运行状况检测功能。
IIS5隔离模式确保为IIS5而开发的应用程序的兼容性,以IIS5隔离模式运行的IIS6请求处理与在IIS5下的请求处理几乎完全相同,在IIS5隔离模式中,应用程序池、回收和运行状况检测功能都不可用。
3.配置数据库:在以前版本中IIS配置数据库是在注册表基础上改进的,是以二进制方式存储,作为存储IIS配置信息的位置,而且管理员不能直接修改它。
在IIS6中,数据库配置通过XML文件存储,这样就将这些信息与windows注册表隔开,提高了访问IIS的速度,并且在IIS运行时也可以对其进行编辑配置也可在出现问题时进行恢复操作。
4.增强的安全性:在以前版本中,IIS基本上是”全开放”的,而在IIS6中是一种通过web服务扩展锁定的状态,它默认使用”NetworkService”的特殊内置标识作为运行环境,并通过一些认证方式加强其安全性。
5.改进的管理方式:允许使用windows管理规范远程访问和处理在配置数据库中存储的IIS配置信息,可通过编写VBScript脚本允许管理员从命令行管理IIS,可通过基于浏览器的远程管理HTML。
3.在IIS6上配置ASP文件ASP,ActiveServerPages,活动服务页,是微软公司开发的一种位于服务器端的脚本运行环境,通过这种环境可将HTML页,脚本语言VBScript和JavaScript以及COM组件组合在一起,创建交互式网页或功能更强大的交互式的基于web服务器的应用程序。
以下以WindowsServer2003中的IIS6为平台介绍如何通过创建web站点来配置以及访问ASP文件。
具体过程如下:(1)选择【开始】【控制面板】【管理工具】【Internet信息服务】(2)在”Internet信息服务”控制台,鼠标右键单击”默认网站”,选择”新建”/”网站”,出现”网站创建向导”窗口,单击”下一步”(3)在”网站描述”窗口,输入你所要创建网站的网站标识,比如iis,单击”下一步”(4)在”IP地址和端口设置”窗口,输入或选择你所要分配给该服务器的IP地址(这里用ip:192.168.38.20为例子),端口号默认为80,可根据服务器具体情况进行更改,单击”下一步”(5)在”网站主目录”窗口,选择你所开发网站存放在服务器上的硬盘路径,单击”下一步”(6)在”网站访问权限”窗口,选择”读取”和”运行脚本”,单击”下一步”即可完成web站点的设置。
但是在IIS6中对于ASP是默认锁定状态,所以必须在”In-ternet信息服务”控制台中选择”web服务扩展”,在右边窗口中对”ActiveServerPages”选择允许即可。
现在就可以打开浏览器,并在浏览器中输入:http://192.168.38.20/index.asp(注:这里是假设你所开发的网站的主页为index.asp)即可访问网站的主页。
在IIS中还可以通过虚拟目录方式访问web站点,虚拟目录的配置过程大致与web站点的创建配置一样,这里就不细说了。
4.在IIS6上配置PHP文件1995年,RasmusLerdorf为了创建他的在线简历而创造了”个人主页工具”(PersonalHomePageTools)。
PHP是生成动态网页的工具之一,PHP网页文件被当作一般HTML网页文件来处理并且在编辑时你可以用编辑HTML的常规方法编写PHP。
PHP代表:超文本预处理器(PHP:HypertextPreprocessor)。
PHP是完全免费的,不用花钱,可从PHP官方站点(http://www.
php.net)下载。
你可以不受限制的获得
源码,甚至可以从中加进你自己需要的特色。
PHP在大多数Unix平台,GUN/Linux和微软Windows平台上均可以运行。
以下以WindowsServer2003中的IIS6为平台介绍如何通过创建web站点来配置以及访问PHP文件。
具体过程如下:(1)安装和配置PHP:可到PHP官方网站http://www.
php.net下载PHP安装软件,本文以PHP5.2为例,下载(下转第33页)基金项目:福建省自然科学基金计划资助课题(项目号:2006J14;基金号:A0640015)26福建电脑2008年第2期福建电脑2008年第2期(上接第26页)后将PHP安装到C盘根目录下PHP,并将PHP.ini文件复制到windows目录下,将
php5ts.dll复制到windows/system32目录下(2)配置IIS的PHP映射:本文以上述创建的web站点iis为例,在”Internet信息服务”控制台,右键点击之前所创建web站点iis,打开其”属性”窗口,在”主目录”标签,设置”执行权限”为”纯脚本”,然后点击”配置”按钮打开”应用程序配置”窗口,在此窗口点击”添加”打开”添加/编辑应用程序扩展名映射”,在”可执行文件”后的文本框中输入或选择”C:\PHP\
php5isapi.dll”,扩展名为”
php”,如果你所编写的PHP应用程序有用
php3为扩展名的,可以再通过此方法添加扩展名为”
php3”的应用程序扩展名映射。
(3)如果所编写的应用程序的主页为index.
php,则可以通过再iis站点属性窗口的”文档”标签,将index.
php添加到默认文档列表中。
(4)打开浏览器,输入地址:http://192.168.38.20/index.
php即可浏览。
总体上讲IIS下PHP的运行还是比较稳定的,虽然在执行效率上不如apache与PHP搭配得更如意,但是在企业服务器上必须使用IIS或者多个网站一起通过虚拟目录发布就可以通过上面的介绍来搭建PHP环境。
另外Apache的最新版本和PHP5也存在一定的兼容问题,直接采用IIS与PHP5搭配更可以减少不必要的兼容问题带来的麻烦。
5.总结IIS6作为WindowsServer2003系列的组件,在web应用程序的开发上方便了程序员的开发使用。
本文通过对IIS的学习和理解,总结了在IIS中如何更好的去配置和运行ASP与PHP文件,对初学web应用程序的人来说有一定的帮助作用。
参考文献:1.MitchTulloch著,天宏工作室翻译,IIS6管理指南,清华大学出版社,20062.姜再兴,DreamweaverMX2004+ASP网站开发,电子工业出版社,20063.PHP官方站点(http://www.
php.net)对学有余力的学生,特别是要考研的学生;开放习题,主要用于锻炼学生的思维能力,一般不做要求。
在习题的配制上,围绕知识点以基本习题为主,提高习题为辅,适当添加开放习题。
在习题课教学过程中,注重理论与实践相结合,让学生掌握分析问题解决问题的方法,从而进一步理解和掌握知识难点,拓宽知识面,锻炼思维能力。
三、加强实验教学环节信号与系统课程设置了一定学时的实验课程。
以往信号与系统的实验大都是用电路完成的,不直观,而且学生在实验中大量的精力花在电路调试上,效果不好,很多复杂系统的实验更是无法实现。
现在我校的信号与系统实验主要是利用数学计算和分析软件MATLAB完成。
MATLAB集数值分析、矩阵运算、信号处理和图形显示为一体,构成了方便友好的用户环境。
MATLAB中的SMULINK组件提供了建模和仿真的工作平台,它还可以提供图形动画的处理方法,以便使学生观察系统仿真的整个过程。
如在实验室验证奈奎斯特采样定理时,由于实验器材的干扰,实验效果有时并不是很理想。
而如果利用MATLAB在原有的实验的基础上结合计算机进行仿真实验,则效果显著。
我校在研究实验课的教学安排上,在课堂教学内容的每一章后都增加了利用MATLAB探究概念的部分。
例如在学习完Z变换这一章,可以利用MATLAB进行线性非时变系统的转换分析。
在MATLAB的信号处理工具箱中包含几个处理不同线性非时变系统的描述之间的转换的子程序。
用tf2ss可求得系统的状态变量的描述,利用tf2zp可求得系统的零极点增益描述。
类似利用zp2ss和zp2tf可以把系统的零极点增益分别转换为状态变量描述和传递函数描述方式。
对具有传递函数的线性非时变系统,能够方便地在Z平面中绘出的极点和零点,以及系统的幅度响应。
利用MATLAB还可以结合实际的通信系统,演示信号的调制和解调过程。
信号与系统在MATLAB环境下的软件开发,与硬件实验相比,不仅显示出直观性、实时性、逼真性,还显示出操作灵活,节省时间人力等优点。
可以对模块的参数随时调整、修改,进行对比。
学生还可以自行设计系统模型进行仿真,对提高学生的综合设计能力具有很大帮助。
通过实验,锻炼了学生用计算机辅助计算分析解决实际工程问题的能力,在后续的相关课程以及毕业设计中发挥了很大的作用。
四、构建合理的评价体系科学的评价体系可以促进教师积极的教学态度和激发学生的学习动力,保障教学活动的效果和质量。
评价体系主要包括对教师教的评价和学生学的评价两个方面,在两个方面均树立以人为本的思想。
对教师的评价标准为在教学活动中教学目标是否明确、教学内容是否正确、教学方法是否得当、表述是否清晰、课堂气氛是否活跃。
对学生的评价主要是检查学生的学习是否达到教学要求。
科学的评价体系可以促进学生学习,改进教师教学,提高教学质量以及维持学校的教学秩序和提高学校的管理水平。
精品课程建设贯穿于教学的各个环节。
通过信号与系统
精品课程的建设,充分利用了教学资源,调动了学生学习的主动性和积极性,全面提高了教学质量。
参考文献:1.SimonHaykin,BarryVanVeen.SignalsandSystems(SecondEdition).〔M〕电子工业出版社,2004.2.AlanV.Oppenheim,AlanS.Willsky.SignalsSystems(SecondEdition).〔M〕清华大学出版社,1999.3.AshockAmbardar.SignalsSystemsandSignalProcessing.〔M〕机械工业出版社,2001.4.吴京等编著.信号与系统分析.国防科技大学出版社,1999.5.Kamen,EW.应用WEB和MATLAB的信号与系统基础.〔M〕电子工业出版社,2002.6.JohnR.Buck,MichaelM.Daniel,AndrewC.Singer.《信号与系统》计算机练习-利用MATLAB.〔M〕西安交通大学出版社,1999.33