2022年在IIS中配置Perl的可执行程序路径的正确格式收集 .pdf
《2022年在IIS中配置Perl的可执行程序路径的正确格式收集 .pdf》由会员分享,可在线阅读,更多相关《2022年在IIS中配置Perl的可执行程序路径的正确格式收集 .pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、在 IIS 中配置 Perl 的可执行程序路径的正确格式想给网站装一个日志分析工具,能想到的也就是 AWStats 了。 AWStats 是一个基于Perl 的WEB 日志分析工具,因此要想对基于windows IISweb服务器的网站进行日志分析,首先考虑的就是要使IIS 支持 perl 了。和 IIS 支持 php 类似,需要做的也仅仅是下载一个perl 文件的解释器,然后在IIS 中将这种文件的解释权分配给这个解释器就ok 了。先下载一个ActivePerl(for windows),然后可以按照 Awstats 安装使用说明这篇文章中所述进行配置。不过和这篇文章的描述不同,我在浏览虚拟
2、目录里边的.pl 文件时,提示的是404错误,也就是说IIS 还没有解析此类文件。刚开始以为是MINE 那没有设置,加上去以后确实这个文件显示了,不过显示的源代码,也就是说,IIS 仅仅是把这个文件当成静态的文本文件了。后来一查,发现ActivePerl 安装的时候还没有使IIS 自动支持pl 文件,需要手动指定。在网站的 “ 主目录 ” 选项中,选择配置,添加一个应用程序扩展。我把perl 装在 d:perl 目录下,所以刚开始选择的可执行程序路径为:d:perlbinperl.exe ,不过添加后发现pl 页面还是返回 404错误。后来一查,发现需要在路径后面加“%s %s ” ,不过这样
3、一改以后,点“ 确定”的时候老提示:“ 包含空格的项目的文件/路径部分需要用括号括起来” ,很是头疼,加引号什么的都试过,一点作用都没有。后 来 又 看 到 一 种 说 法 , 说 是 要 在 最 后 一 个 %s后 面 加 双 引 号 , 也 就 是名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - d:perlbinperl.exe %s %s ,才能使设置其作用,按照这种说法一试,果然就一切正常了。不过令人失望的是,pl 文
4、件浏览的效果还是外甥打灯笼 照旧。没办法,继续google,终于在 blueidear 上找到另外一篇“ 在 IIS6 中配置 PHP/Perl 支持” ,原来这个地方是要写成d:perlbinperl.exe %s %s的样子才可以。还好,这次终于能让pl文件正常执行了。现在网络上的知识还真是丰富,不过也还是有很多错误信息,而且还被无数次复制过,搜索引擎仅仅能帮我们找出这些内容,却不能从中挑拣出最有用最正确的,也许,这应该是它们今后的一个目标吧。在 IIS6 中配置 PHP/Perl 支持首先,检查系统环境配置:操作系统: WIndows Server 2003 Datacenter / E
5、nterprise / Standard / Webserver 组件配置: IIS6.0 (确认在控制面板中安装了Add/Remove windows components - Application - IIS) 操作权限:本地管理员(Local Administrator) 第3方支持:安装ActiveState ActivePerl 至 C:Perl (ActiveState ActivePerl 可以在 http:/ 下载 ) 配置 IIS :通过以下任何一种方式运行IIS 管理器 : 1. Start - Administrative Tools - IIS Manager 2.
6、Start - Run - %SystemRoot%system32inetsrviis.msc (%SystemRoot%为操作系统所在目录,如: C:Windows) 点击 Service Extensions , 在主窗口左侧的Add a new Web service extension.上点击添加新的服务扩展,如下图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 11 页 - - - - - - - - - New Web Service Extension
7、对话框中,在 Extension Name 中输入自定义的标识,如: CGI Ext, 在 Required Files 中单击 Add, 输入 C:Perlbinperl.exe %s %s,并确定下面的 Set status to allow ed 选项被选中:在默认的 IIS 发布目录c:inetpub (如果操作系统安装在其他分区, 此目录可能不同, 如: d:inetpub) 中建立cgi-bin子目录;在 Default Web Site 中建立一个虚拟目录,目录指向C:Inetpubcgi-bin, 并在目录权限中如下图设置:名师资料总结 - - -精品资料欢迎下载 - - -
8、- - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - 打开 cgi-bin 虚拟目录的properties, 在 Application Configuration 确认 .pl 扩展已经被正确的映射:脚本配置:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - - - 建议修改所有的.cgi 脚本为.pl在脚本文件中将:#!/u
9、sr/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 S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年在IIS中配置Perl的可执行程序路径的正确格式收集 2022 IIS 配置 Perl 可执行 程序 路径 正确 格式 收集
限制150内