精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-09-01
在装完apache、activeperl、awstats,并完成所有配置后,写了个bat文件来执行分析,在我设定的data目录里awstats也产生了正确的日志数据文件,但是在用http://localhost/awstats/awstats.pl?config=localhost访问前台界面时,却出现: Internal Server Error 查看apache的error.log,看见: [Sat Sep 01 09:46:25 2007] [error] [client 127.0.0.1] (OS 3)系统找不到指定的路径。 : couldn't create child process: 720003: awstats.pl 很明显是perl.exe执行文件没找到,用editplus打开awstats.pl,看见第一行是: #!/usr/bin/perl 问题就在这里了,这是默认的perl安装路径,不符合我的实际情况,改为: #!c:\perl\bin\perl.exe 再访问:http://localhost/awstats/awstats.pl?config=localhost 一切OK. 顺便提一下我没用cronolog轮循apache的日志,而是利用apache自带的rotatelogs工具,具体设置就是把httpd.conf中的:CustomLog logs/access.log common替换为CustomLog "|bin/rotatelogs.exe -l logs/access%Y-%m-%d.log 86400" combined,这样就会生成如access2007-09-01.log的日志文件。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 4504 次