新規記事投稿 フォロー記事投稿 記事のキャンセル
From: 久貝穣 <kugai@art.yao.sharp.co.jp>
Subject: Re: エラー:動きました。ありがとうございました。
Date: 1999/02/16 15:01:40
Reference: mesh.forum.3/00894

まず、前回の投稿を失敗したようです。たぶん、HTMLのタグと解釈されたのでは、と思います。

今回は、「HTLを解釈せず..」をチェックして投稿します。

2月16日に、こんさんは書きました。
>出来れば、$forumrootをcgi-bin以下は避けて、通常のhtmlを置ける所に設定し、
>># $cgiroot = '/%7Einstall/forum/cgi-bin';
>># $forumpath = '/home/install/public_html/forum';      
>を有効にしましょう。
>$forumroot='/%7Einstall/forum'
>$cgiroot = '/cgi-bin/forum';
>$forumpath = '/home/install/public_html/forum';      
>かな?

はい、この設定ですね。実は、マニュアルを読んだときに、理解できませんでした。
そこで、デフォルトのままでやってしまいました。それと、Netscapeで何回リロードしても、結果が同じだったのが、
はまる原因でした。
その後に、パーミッションエラーを、UNIXのファイルのパーミッションのことばかり、考えておりました。

下のように設定しました。
$forumroot = '/forum';  
$cgiroot = '/cgi-bin/forum';
$forumpath = '/usr/local/apache/htdocs/forum/';
                          
*.htmlファイルとtestおよびiconsディレクトリを$forumroot に移動させるとOKでした。

ただ、投稿すると、所々文字化けしましたので、perlプログラム中の以下の箇所の、sjisをeucに
変更すると、化けなくなりました。

article.cgi:    $ids{'name'} = &jcode'to('sjis', $ids{'name'}, '', $opt);
article.cgi:    $ids{'subject'} = &jcode'to('sjis', $ids{'subject'}, '', $opt);
article.cgi:    $ids{'text'} = &jcode'to('sjis', $ids{'text'}, '', $opt);
customize.cgi:  $ids{'name'} = &jcode'to('sjis', $ids{'name'}, '', $opt);
customize.cgi:  $gui{'oldfmt'} = &jcode'to('sjis', $gui{'oldfmt'}, '', $opt);
customize.cgi:  $gui{'newfmt'} = &jcode'to('sjis', $gui{'newfmt'}, '', $opt);
customize.cgi:  $gui{'listfmt'} = &jcode'to('sjis', $gui{'listfmt'}, '', $opt);

sjisのままでも、動くということですが、私が最初に、eucに変更してしまったために、sjisとeucが
混在してしまったためではないかと思います。
すべて、sjisに戻してみます。

どうもありがとうございました。