434 名前:429 [2005/12/13(火) 21:11:45 ID:AsgXVVnQ] 後半のエラーログが排出される原因が分かった。 writelog.phpの冒頭の // ホームディレクトリからのw3Analyzerディレクトリパス $acc_path = './w3a'; の部分。ここを絶対パス名にしないとさっきのようなエラーが出てファイルを解析 できないことが分かった。というわけで $acc_path = '/virtual/myID/public_html/w3a'; に変更。(myIDとは自分のアカウント名。ちなみにこの絶対パスはレン鯖で決まっている) ただこのままだとまだエラーが返される↓ Warning: main(): Failed opening 'virtual/myID/public_html/w3a/inc/config.php' for inclusion (include_path='.:/usr/local/lib/php') in /virtual/myID/public_html/w3a/writelog.php on line 123 ふむふむ、 'virtual/myID/public_html/w3a/inc/config.php' どうやらvirtualの先頭から/(スラッシュ)が抜け落ちたためファイルが開けなかった模様。 でも$acc_pathのところではちゃんと先頭に/(スラッシュ)は付けてある。それじゃどこかで 削られたんだと言うことでwritelog.phpを探索すると・・・、見つけた。110行目。 $acc_path = eregi_replace("^(/|\./)", "", $acc_path)."/"; この1文で先頭に/か./が付いているとそれが削られるようだ。そこでこの一文を書き換え $acc_path = eregi_replace("^(\./)", "", $acc_path)."/"; とする。これでなんとかエラーは出ないように調整できた・・・。 PHP独特のパス周りの嫌らしさが悪さしているといったところか。それにしても設置するのに 敷居の高いアクセス解析だ。エラーは出なくなったとは言え、依然ログが採取される様子は いっこうにない。まだまだ戦いは続きそうだ・・・