Kazuhiro NISHIYAMA
zn****@mbf*****
2003年 7月 29日 (火) 23:58:57 JST
西山和広です。 In <20030****@highw*****> On Tue, 29 Jul 2003 00:59:38 +0900 Masao Mutoh <mutoh****@highw*****> wrote: > #にしてもevalしちゃうとデバッグしづらいですねぇ。 第3引数のファイル名も指定するようにすればいいと思います。 ちょっと試してみようとしてamritaとかが入ってないと 500 Internal Server Errorになって原因がわかりにくかったので requireもrescueしてもらえるとよさそう。 diff -ur hiki-0_5.orig/doc/INSTALL.txt hiki-0_5/doc/INSTALL.txt --- hiki-0_5.orig/doc/INSTALL.txt Wed Feb 26 12:17:04 2003 +++ hiki-0_5/doc/INSTALL.txt Tue Jul 29 23:25:09 2003 @@ -71,7 +71,7 @@ しておく必要があります。 !!hikiconf.rbの作成 -次に、''hikiconf.sample''を''hikiconf.rb''にリネームして、内容を書き換えます。 +次に、''hikiconf.rb.sample''を''hikiconf.rb''にリネームして、内容を書き換えます。 これはRubyスクリプトとして、CGIに直接読み込まれます。(requireされます) Hikiの主要な設定はCGI経由で行えるので、最低限書き換えるべきなのは最初に出てくる ''$data_path''だけです。 diff -ur hiki-0_5.orig/hiki/util.rb hiki-0_5/hiki/util.rb --- hiki-0_5.orig/hiki/util.rb Wed Jul 9 16:51:54 2003 +++ hiki-0_5/hiki/util.rb Tue Jul 29 23:49:12 2003 @@ -116,7 +116,7 @@ def load_config begin conf = File::readlines( $config_file ).join - eval( conf.untaint ) + eval( conf.untaint, binding, $config_file, 1 ) rescue end end diff -ur hiki-0_5.orig/hiki.cgi hiki-0_5/hiki.cgi --- hiki-0_5.orig/hiki.cgi Sun Jul 13 20:13:56 2003 +++ hiki-0_5/hiki.cgi Tue Jul 29 23:26:09 2003 @@ -9,15 +9,15 @@ HIKI_VERSION = '0.5-devel-20030713' -require 'cgi' -require './hikiconf' -require 'hiki/global' -require 'hiki/command' -require 'hiki/util' -require "hiki/db/#{$database_type}" -include Hiki::Util - begin + require 'cgi' + require './hikiconf' + require 'hiki/global' + require 'hiki/command' + require 'hiki/util' + require "hiki/db/#{$database_type}" + include Hiki::Util + load_config cgi = CGI::new -- |ZnZ(ゼット エヌ ゼット) |西山和広(Kazuhiro NISHIYAMA)