已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在IIS中配置Perl的可执行程序路径的正确格式想给网站装一个日志分析工具,能想到的也就是AWStats了。AWStats是一个基于Perl的WEB日志分析工具,因此要想对基于windows IISweb服务器的网站进行日志分析,首先考虑的就是要使IIS支持perl了。和IIS支持php类似,需要做的也仅仅是下载一个perl文件的解释器,然后在IIS中将这种文件的解释权分配给这个解释器就ok了。先下载一个ActivePerl(for windows),然后可以按照Awstats 安装使用说明这篇文章中所述进行配置。不过和这篇文章的描述不同,我在浏览虚拟目录里边的.pl文件时, 提示的是404错误,也就是说IIS还没有解析此类文件。刚开始以为是MINE那没有设置,加上去以后确实这个文件显示了,不过显示的源代码,也就是 说,IIS仅仅是把这个文件当成静态的文本文件了。后来一查,发现ActivePerl安装的时候还没有使IIS自动支持pl文件,需要手动指定。在网站的“主目录”选项中,选择配置,添加一个应用程序扩展。我把perl装在d:perl目录下,所以刚开始选择的可执行程序路径为:d:perlbinperl.exe,不过添加后发现pl页面还是返回404错误。后来一查,发现需要在路径后面加“%s %s”,不过这样一改以后,点“确定”的时候老提示:“包含空格的项目的文件/路径部分需要用括号括起来”,很是头疼,加引号什么的都试过,一点作用都没有。后来又看到一种说法,说是要在最后一个%s后面加双引号,也就是 d:perlbinperl.exe %s %s,才能使设置其作用,按照这种说法一试,果然就一切正常了。不过令人失望的是,pl文件浏览的效果还是外甥打灯笼照旧。没办法,继续google,终于在blueidear上找到另外一篇“在IIS6中配置PHP/Perl支持”,原来这个地方是要写成 d:perlbinperl.exe %s %s 的样子才可以。还好,这次终于能让pl文件正常执行了。现在网络上的知识还真是丰富,不过也还是有很多错误信息,而且还被无数次复制过,搜索引擎仅仅能帮我们找出这些内容,却不能从中挑拣出最有用最正确的,也许,这应该是它们今后的一个目标吧。在IIS6中配置PHP/Perl支持首先,检查系统环境配置: 操作系统:WIndows Server 2003 Datacenter / Enterprise / Standard / Webserver 组件配置:IIS6.0 (确认在控制面板中安装了Add/Remove windows components - Application - IIS) 操作权限:本地管理员 (Local Administrator) 第3方支持:安装 ActiveState ActivePerl 至 C:Perl (ActiveState ActivePerl 可以在 下载)配置IIS:1 通过以下任何一种方式运行IIS管理器:1. Start - Administrative Tools - IIS Manager2. Start - Run - %SystemRoot%system32inetsrviis.msc (%SystemRoot%为操作系统所在目录,如: C:Windows)点击Service Extensions,在主窗口左侧的 Add a new Web service extension. 上点击添加新的服务扩展,如下图:New Web Service Extension 对话框中, 在 Extension Name 中输入自定义的标识, 如: CGI Ext, 在Required Files 中单击Add, 输入 C:Perlbinperl.exe %s %s ,并确定下面的Set status to allowed 选项被选中:在默认的IIS发布目录 c:inetpub (如果操作系统安装在其他分区, 此目录可能不同,如: d:inetpub) 中建立 cgi-bin 子目录;在Default Web Site 中建立一个虚拟目录,目录指向 C:Inetpubcgi-bin , 并在目录权限中如下图设置:打开cgi-bin虚拟目录的properties,在 Application Configuration 确认 .pl 扩展已经被正确的映射:脚本配置:建议修改所有的 .cgi 脚本为 .pl在脚本文件中将:#!/usr/bin/perl改为 #!c:perlbinperl.exe任何/home/user 改为 c:/home/user 或 c:homeuser完成以上配置后,你的 perl 脚本将可以在 IIS 6 上运行。在 Windows Server 2003 中安装 php 4 时, 如果使用php4.x的二进制安装程序, 在安装过程的最后设置IIS扩展的一步会出现某一个OCX找不到而发生的错误, 导致IIS6中无法正确配置 php (当然, 用zip包手工安装的不存在此一说)。 以下介绍IIS6 中手工设置php扩展的方法。首先, 检查系统环境配置: 操作系统: WIndows Server 2003 Datacenter / Enterprise / Standard / Webserver 组件配置: IIS6.0 (确认在控制面板中安装了Add / Remove windows components - Application - IIS) 操作权限: 本地管理员 (Local Administrator) 第3方支持: 安装 PHP 至 C:PHP (PHP 4.x 可以在 下载)配置IIS:1 通过以下任何一种方式运行IIS管理器:1. Start - Administrative Tools - IIS Manager2. Start - Run - %SystemRoot% system32 inetsrv iis.msc (%SystemRoot%为操作系统所在目录,如: C:Windows)点击Service Extensions, 在主窗口左侧的 Add a new Web service extension. 上点击添加新的服务扩展, 如下图:New Web Service Extension 对话框中, 在 Extension Name 中输入自定义的标识, 如: PHP Ext, 在Required Files 中单击Add, 输入 c: php php.exe ,并确定下面的Set status to allowed 选项被选中;2 在默认的IIS发布目录 c:inetpub(如果操作系统安装在其他分区, 此目录可能不同, 如: d:inetpub) 中建立 phpscript 子目录;在Default Web Site 中打开 phpscript 目录的属性对话框, 在 Application setting 中点击Create, 生成 phpscript 应用程序(注意: 运行权限为 scripts only):点击Configuration, 进入应用程序设置对话框, 检查在application extensions中是否有.php项目, 如有, 跳过这一步, 如没有添加一个extension mapping:.php的Application extension被添加进了列表:完成以上配置后, 你的 php 脚本将可以在 IIS 6 上运行 (在phpscript中运行)。在 IIS6 中由于隔离了服务器端的扩展和应用程序及脚本级的映射, 在 Windows Server 2003 中安装 php 的 ISAPI 方式和 IIS5 不同。以下介绍IIS6 中手工设置php - ISAPI的方法.首先, 检查系统环境配置: 操作系统: WIndows Server 2003 Datacenter / Enterprise / Standard / Webserver 组件配置: IIS6.0 (确认在控制面板中安装了Add/Remove windows components - Application - IIS) 操作权限: 本地管理员 (Local Administrator) 第3方支持: 解压缩 PHP distribution 的 zip 安装包至 C:PHP (PHP 4.x 可以在 下载)配置IIS:1 复制 c:php 中的 php.ini-recommended 至 Windows 目录下,如: c:windows, 并改名为 php.ini;2 复制 c:php 中的 php4ts.dll 至 Windows 的系统目录下,如: c:windowssystem32 ;3 通过以下任何一种方式运行IIS管理器:1. Start - Administrative Tools - IIS Manager2. Start - Run - %SystemRoot%system32inetsrviis.msc (%SystemRoot%为操作系统所在目录,如: C:Windows)点击Service Extensions, 在主窗口左侧的 Add a new Web service extension. 上点击添加新的服务扩展, 如下图:New Web Service Extension 对话框中,在 Extension Name 中输入自定义的标识,如: PHP Ext,在Required Files 中单击Add,输入 c:phpsapiphp4isapi.dll ,并确定下面的Set status to allowed 选项被选中;4 在默认的IIS发布目录 c:inetpub(如果操作系统安装在其他分区,此目录可能不同,如: d:inetpub) 中建立 phpscript 子目录;在Default Web Site 中打开 phpscript
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026事业单位笔试-上海-上海儿科学(医疗招聘)历年参考题库含答案详解
- 2026事业单位工勤技能-黑龙江-黑龙江计量检定工二级(技师)历年参考题库含答案详解
- 2026事业单位工勤技能-黑龙江-黑龙江机械冷加工三级(高级工)历年参考题库含答案详解
- 2026事业单位工勤技能-青海-青海管工(技师-高级技师)历年参考题库含答案详解
- 2026事业单位工勤技能-青海-青海工程测量工一级(高级技师)历年参考题库含答案详解
- 2026事业单位工勤技能-陕西-陕西造林管护工三级(高级工)历年参考题库含答案详解
- 2026事业单位工勤技能-陕西-陕西水生产处理工三级(高级工)历年参考题库含答案详解
- 2026事业单位工勤技能-陕西-陕西地质勘查员三级(高级工)历年参考题库含答案详解
- 2026事业单位工勤技能-重庆-重庆铸造工一级(高级技师)历年参考题库含答案详解
- 2026事业单位工勤技能-重庆-重庆林木种苗工二级(技师)历年参考题库含答案详解
- 售后技术人员技能等级考核方案
- 铁路除颤仪(AED)采购项目方案投标文件(技术标)
- 检测仪器与仪表课件
- 借调挂职人员管理办法
- 填埋场现场管理制度
- 护理实践中的全人护理理念和实践
- 认知功能障碍患者的护理
- 超星尔雅学习通《国家安全教育(中国人民公安大学)》2025章节测试附答案
- 《德州扒鸡》课件
- 报名表的模板
- 《新媒体对公共管理的影响研究》11000字(论文)
评论
0/150
提交评论