awstats中文关键字乱码
对站点进行静态全面性的访问分析,awstats应该算是其中的佼佼者。在awstats对日志进行分析结果查看时,在查看搜索的关键字和短语排名时,发现部分中文关键字显示乱码。所以急忙求助谷歌大神。下面将解决方法分享下:
1、修改awstats的配置文件
在使用centos/redhat系统的rpm包安装的awstats的配置路径为/etc/awstats下。打开所要统计网站的配置文件awstats.xxxxx.conf,将下面一行的#去掉:
1#LoadPlugin="decodeutfkeys"
改完了,刷新下页面。一般都能解决。而如果刷新完页面有下面的提示:
1Error: Plugin load for plugin 'decodeutfkeys' failed with return code: Error: Can't locate URI/Escape.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl . /usr/share/awstats/lib /usr/share/awstats/plugins) at (eval 3) line 1.
2Setup ('/etc/awstats/awstats.bbsnuaa.conf' file, web server or permissions) may be wrong.
3Check config file, permissions and AWStats documentation (in 'docs' directory).
就是少了URI/Escape模块。而该模块可通过两种方法安装。
2、安装URI/Escape模块
一种是通过perl shell网络安装:
1root@server ~]# perl -MCPAN -e shell
2>install URI::Escape
另一种就是通过从CPAN站点上下则URI/Escape模块包,再手动安装:
1wget http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/URI-1.36.tar.gz
2tar zxvf URI-1.36.tar.gz
3cd URI-1.36
4perl Makefile.PL
5make make install
安装完了,通过下面的命令更新下配置文件。
1/var/www/awstats/awstats.pl -config=XXXXX -update
注:rpm包方式安装的awstats.pl在上面写的路径。如果是源码包方式的安装。将路径改成相应的路径即可。
捐赠本站(Donate)
如您感觉文章有用,可扫码捐赠本站!(If the article useful, you can scan the QR code to donate))
- Author: shisekong
- Link: https://blog.361way.com/awstats-chinese-error/1643.html
- License: This work is under a 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. Kindly fulfill the requirements of the aforementioned License when adapting or creating a derivative of this work.