★★あなたのお勧めな ..
[2ch|▼Menu]
434:429
05/12/13 21:11:45 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独特のパス周りの嫌らしさが悪さしているといったところか。それにしても設置するのに
敷居の高いアクセス解析だ。エラーは出なくなったとは言え、依然ログが採取される様子は
いっこうにない。まだまだ戦いは続きそうだ・・・


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5390日前に更新/199 KB
担当:undef