★★あなたのお勧めな ..
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