查看文章 |
在IIS中配置Perl的可执行程序路径的正确格式
2008-09-02 16:57
想给网站装一个日志分析工具,能想到的也就是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:\perl\bin\perl.exe,不过添加后发现pl页面还是返回404错误。后来一查,发现需要在路径后面加“%s %s”,不过这样一改以后,点“确定”的时候老提示:“包含空格的项目的文件/路径部分需要用括号括起来”,很是头疼,加引号什么的都试过,一点作用都没有。 ![]() 后来又看到一种说法,说是要在最后一个%s后面加双引号,也就是 d:\perl\bin\perl.exe %s %s",才能使设置其作用,按照这种说法一试,果然就一切正常了。不过令人失望的是,pl文件浏览的效果还是外甥打灯笼——照旧。 没办法,继续google,终于在blueidear上找到另外一篇“在IIS6中配置PHP/Perl支持”,原来这个地方是要写成 d:\perl\bin\perl.exe "%s" %s 的样子才可以。还好,这次终于能让pl文件正常执行了。 现在网络上的知识还真是丰富,不过也还是有很多错误信息,而且还被无数次复制过,搜索引擎仅仅能帮我们找出这些内容,却不能从中挑拣出最有用最正确的,也许,这应该是它们今后的一个目标吧。 |
最近读者:
