**[[質問箱3/188]] [#p74bf766] #author("2018-03-11T15:57:52+09:00;2009-03-10T20:56:46+09:00","","") **[[質問箱/3188]] [#p74bf766] |RIGHT:70|LEFT:410|c |~カテゴリ|| |~サマリ|編集ログについて| |~バージョン|1.4.6| |~投稿者|[[K2-1]]| |~状態|完了| |~投稿日|&new{2005-09-16 (金) 17:10:37};| ***質問 [#kf8b98fd] [[続・質問箱/146]]に似た質問があるのですが、init.phpに [[質問箱/2146]]に似た質問があるのですが、init.phpに foreach (array('SCRIPT_NAME', 'SERVER_ADMIN', 'SERVER_NAME', 'SERVER_PORT', 'SERVER_SOFTWARE', 'REMOTE_ADDR') as $key) { define($key, isset($_SERVER[$key]) ? $_SERVER[$key] : ''); unset(${$key}, $_SERVER[$key], $HTTP_SERVER_VARS[$key]); と追加した所、問題なくログは保存されるようになりました。 しかし、online.inc.phpが正しく動作しなくなりました。 原因わかる方、心当たりある方アドバイスお願いします。 online.inc.phpのエラーは以下のようになります。 :&online: "COUNTER_DIR/user.dat" not writable; user.datのパーミッションは777に設定しております。 動作環境 FreeBSD 4.11-RELEASE Apache/2.0.54 (Unix) PHP/4.4.0 pukiwiki Version 1.4.6 何か単純なミスのような気がするのですが、1週間思考しましたが、原因不明です、 ***回答 [#f6893781] -REMOTE_ADDRではなく、REMOTE_HOSTで同じ事をすると、問題なく動作しましたが、逆引きできないIPアドレスはログにも残らなくなります -- [[K2-1]] &new{2005-09-16 (金) 17:35:43}; --予測では、user.datへのパスが通ってないんだと思うんですが、どこが原因なのかまでは・・・ -- [[K2-1]] &new{2005-09-16 (金) 22:47:20}; -こんばんは :) 1.4.6は開発者の怠慢でまだリリースされていないので、話題としては基本的に質問箱ではなくBugTrackでお願いします。お使いなのは1.4.6_rcですか、それとも最新のcvs版なのでしょうか? -- [[henoheno]] &new{2005-09-16 (金) 22:51:47}; --とりあえず最新の online プラグインは $_SERVER['REMOTE_ADDR'] を見ているので、それを unset() してしまったら動作はおかしくなるような気がします。 -- [[henoheno]] &new{2005-09-16 (金) 23:30:06}; --パスが通っているかどうかは COUNTER_DIR がどこを指しているかを確認したりできると思います (onlineプラグインの中の値を調べるのが手早いと思います -- [[henoheno]] &new{2005-09-16 (金) 23:34:07}; -こんばんわ、バグ?にあたるのか疑問だったのでこっちに書いてしまいました、すいません -- [[K2-1]] &new{2005-09-17 (土) 07:34:13}; --ちなみにonlineプラグインは、online.inc.php 1.9 を使っています。おそらく、CVS最新と思います。 -- [[K2-1]] &new{2005-09-17 (土) 07:40:50}; --もう一度、思考しどうしても先に進めないようなら、またBugTrackの方で相談させて貰います。 -- [[K2-1]] &new{2005-09-17 (土) 07:48:33}; --7日前にwiki、phpともに初めて触ったので、あまり自信ないですが・・・・ -- [[K2-1]] &new{2005-09-17 (土) 07:50:31}; --最後に大事な事忘れてました。henohenoさん、レスありがとうございます。 -- [[K2-1]] &new{2005-09-17 (土) 22:53:14}; - 本日、1.4.5_1→1.4.6へアップデートしたところ、同じような&online: "COUNTER_DIR/user.dat" not writable;というエラーが出ました。どのように解決されたのでしょうか? -- [[なんちゃん]] &new{2005-11-01 (火) 14:52:48}; -- user.datのパーミッションを777にしたら動くようになりました。ごめんなさいです -- [[なんちゃん]] &new{2005-11-01 (火) 20:14:40}; - 同じ症状で悩んでるのですが、私の場合、上記症状の他にページ更新の際のメールのUSER_AGENT: REMOTE_ADDR: が空で送信されます。 -- [[禿]] &new{2007-02-06 (火) 15:42:45}; -- 動作環境は FreeBSD 6.1-RELEASE-p10 i386 Apache/1.3.37 PHP/4.4.4 PukiWiki 1.4.7 です -- [[禿]] &new{2007-02-06 (火) 15:43:21}; -- ごめんなさい、自己解決しました。 -- [[禿]] &new{2007-02-06 (火) 19:41:06}; //#comment