よくある質問について 00/10/25更新

 ここではどんぞこCGIを利用するさいによく生じる問題とその解決について書いておきます。なお、このページをもっても改善されない場合は、「はじめに」をご覧の上でご連絡ください。


■CGIを起動させようとすると「ただいま大変混雑しています…」というエラーが出る。

対処:ファイルロック用のディレクトリ(たぶん"lock"というディレクトリ)が存在していないか、パーミッションの設定が間違っています。各CGIの説明をよく読んで、ディレクトリを設置しパーミッションを設定して下さい。



■「性格診断」で「エラー:○○が開けません」が出る

対処:config.cgiに書かれているデータファイルのパスと、実際に設置してあるデータの場所が合っていない可能性があります。config.cgi中の設定を変更するか、あるいはデータファイルの場所をconfig.cgiの設定にあわせてください。



■「語り部」で「エラー:○○が開けません」が出る

対処1:config.cgiに書かれているデータファイルのパスと、実際に設置してあるデータの場所が合っていない可能性があります。config.cgi中の設定を変更するか、あるいはデータファイルの場所をconfig.cgiの設定にあわせてください。

対処2:フォームから「語り部」にアクセスする場合で、かつ上記の方法で解決しない場合、お使いのサーバがPOSTメソッドに対応していない可能性があります。「語り部」を呼び出すフォームタグ、
<FORM METHOD="POST" ACTION="xxx"> を <FORM METHOD="GET" ACTION="xxx">
にしてみてください。


■「探せ!」ランキング登録時に"Internal Server Error"がでる

ほとんどの場合で jcode.pl の設定に問題があります。
config.cgi 中で $jcode = 'http://〜'; とされる方が多いようです。
ここには URL ではなく、ディレクトリのパスを入れる必要があります。
例: $jcode = '/home/hoge/public_html/cgi-bin/jcode.pl';
また、jcode.pl が CGI と同じディレクトリにあるのでしたら、単に
$jcode = './jcode.pl'; でも結構です。



■CGIを動かそうとすると "Internal Server Error" や "Command Not Found" がでる

Perlのパスが正しくない場合があります。
CGIファイルを開いて一行目を確認して下さい。



Top / CGI置き場