トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

PV集計 のバックアップの現在との差分(No.1)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
*PV集計 [#j1b0715d]

アクセス数集計のため、以下のサイトを元に、スクリプトを組み込んでみました。

-http://kajuhome.com/apache_cust_log.shtml

上記サイトに書いてあること意外でやったこと
上記サイトに書いてあること以外でやったこと

***スクリプトの文字コード変換 [#rc522d80]
上記サイトにアップされている資材だと、文字コードがEUCでした。

CentOSはデフォルト文字コードがUTF8だから、そのままは使えません。

よって、以下のコマンドで文字コード変換を実施します。

 nkf -w EUCファイル名(1) > 出力先ファイル名(2)

''!注意!'':(1)と(2)とを同じファイル名にすると、0倍との(1)のファイルができます。

***スクリプト内のperlの宣言 [#meb2a80e]
スクリプトの最初の宣言文を、自分の環境に合ったパスに変更します。

対象は
-accesslog.cgi
-custom_log.pl

の2ファイルです。

小生の環境の場合は

 #!/usr/local/bin/perl
を
 #!/usr/bin/perl
に変更しました。

※「which perl」って打つと確認できます。

***最後に [#y703c844]
あとは、CGIの設定をうまくしてあげれば動いてくれます!

小生の環境は、基本CGI許していないのと、仮想サーバ設定なので、
-スクリプトを配置するディレクトリの設定
-仮想サーバのScriptAliasの設定

をしました。

■スクリプトを配置するディレクトリの設定
 <Directory "/********/accesslog">
     AllowOverride None
     Options ExecCGI
     Order allow,deny
     Allow from all
     AddHandler cgi-script .cgi
 </Directory>

■仮想サーバの設定の最後に以下の1行を追加
 ScriptAlias /cgi-bin/ "/********/accesslog"

こんな感じで動きました。

が、これだとWIKIのアクセス数は正確には集計できなさそうな・・・