くずはを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」に書き換えればいい
(ちなみにこれは通常フォーム画面での処理と同じ)
また、問題個所の上の行にある自動リンクのタグには後ろに
があるから、
これを削った方がレイアウトもおかしくないだろう
以上ヽ(´ー`)ノちゃんとできたかな?