くずはをiswebに置く時のトラブルシューティングヽ(´ー`)ノ by workaholic (2002.10.20) Special Tanks to 獅ネぞの人 ※このテキストは「くずはすくりぷと Rev.0.1 Preview 9」を対象にしています ※他のバージョン、isweb以外の場所でも、一部参考になるかもしれません ※このテキストでなんかあっても俺は責任を持ちません ○アプしたのにうごかないよ(;´Д`) ・設定の確認 ・転送モードの確認 ・各ファイル・フォルダの属性の確認 ・countフォルダ、logフォルダがあるかの確認 この辺で躓く香具師はperlの何たるかから学びなおした方がいいかもわからんね 説明も面倒だし ○「参加者カウントファイルの書き込みに失敗しました」ってエラーが出るよ(;´Д`) ・cgi-binを含むcgi-bin内のフォルダの属性が777かの確認 ○「過去ログ出力に失敗しました」ってエラーが出て過去ログが保存されないよ(;´Д`) ・cgi-binを含むcgi-bin内のフォルダの属性が777かの確認 ○gzipをオンにしたら真っ白な画面になるよ(;´Д`) ・無料ウェブスペースで広告が勝手に入るタイプではgzipが使えない事が多いそうです ・解決方法は特に無く、gzipの使用は諦めた方がいいでしょう ・以下の設定にすること # gzipのパス # (gzip圧縮転送機能を使用しない場合は空のままにしておきます) $gzip = ''; ○返信したら画面が真っ白だよ?(;´Д`)gzipオフになってるはずなのに ・チェックボックスでオフにしても、スクリプトのミスでフォロー投稿時に毎回オンになっちゃうんです ・以下のようにすること # gzipのパス # (gzip圧縮転送機能を使用しない場合は空のままにしておきます) $gzip = ''; を先にしているなら、フォロー投稿時にgzipがonになってもgzipが 適応されないので、特に問題は無い。以下、あえて問題を解決したい 人向けに、修正方法の一例を書いておく 「フォロー画面表示」処理の所にある この個所が間違い。hiddenだからタグのケツにcheckedがあろうとなかろうと ($S_gzchk[$gzipu]が空だろうとcheckedだろうと) 必ず$FORM{'g'}=checkedを送信してしまうため、それでフォロー投稿時に gzipが常にONになるようになっている ちなみにフォローではなく通常フォーム画面だと、INPUT type="checkbox" になるため、$FORM{'g'}が空かcheckedになるかを選べるわけだ $S_gzchk[$gzipu]は、その内容によってあらかじめチェキされるかされないかが 決まるだけに過ぎず、INPUT type="checkbox"やINPUT type="radio"の場合 などで重要になり、INPUT type="hidden"の場合では意味がないものだ 上記のミスを修正するには、あらかじめ「フォロー画面表示」の上記の処理の前に if ( $gzip ) { $gzipchk = qq#  gzip圧縮転送 #; } else { $gzipchk = ''; } を入れて、問題の個所を「$gzipchk」に書き換えればいい (ちなみにこれは通常フォーム画面での処理と同じ) また、問題個所の上の行にある自動リンクのタグには後ろに
があるから、 これを削った方がレイアウトもおかしくないだろう 以上ヽ(´ー`)ノちゃんとできたかな?