■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ファイルを開いて一行目を確認して下さい。 |