「うまく設置できない」の編集履歴(バックアップ)一覧はこちら

うまく設置できない」(2008/08/19 (火) 07:33:44) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

-CGIを一度も設置したことがない人が、いきなりこのゲームを設置するのはとても難しいと思います。 -まずは、ファイル数の少ない単純な掲示板CGIなどを設置&動作確認をして、CGIを設置する練習をしてみてください。 **他のCGIがうまく設置&動作確認できた +それでは、BlindJusticeを設置してみましょう。 +まずは、設定変更・改造をせずに、そのままのものをアップロードします。(※設定変更・改造による修正ミスでプログラムエラーになる人が多いです。プログラムというのは「;」や「"」や「,」などを間違って消したり記述しただけでも動かなくなります。) +全てのファイルをアップロードしたら、次はパーミッションの設定をします。 +FFFTPなどはデフォルトで「ファイルは644」「フォルダは755」になっているはずなので、書き込みファイル(666)と実行ファイル(755)のみを変更します。 +./bj/log フォルダの中のファイル全てをパーミッション 666 に変更しましょう。(※フォルダのパーミッションは変えてはダメです) +次は実行ファイル(755)です。./bj にある「config.cgi」「config_game.cgi」以外のファイル全てをパーミッション 755 にします。 +『http://自分のURL/bj/admin_country.cgi?pass=1234』にアクセスして、国管理画面が表示されたら設置成功です! +お疲れ様でした。後は、config.cgiファイルのパスワードの設定などを変更していきましょう。 **やっぱりダメでした -エラーの種類は? --404 NotFind→アドレスが間違っています。 ---解決策:正しいアドレスを入力する --500 Internal Server Error→CGIに問題があります。 ---解決策:↓へ ***Internal Server Error -サーバー側の問題かプログラム側の問題の見極める。 --簡易掲示板CGIなど他のCGIを設置してみたがダメだった ---サーバー側の問題の可能性が高いです。以下のことを確認してみましょう +++CGIが使えるサーバーなのかどうか +++そのサーバーで、CGIが置ける場所が決まっているのかどうか(infoseekなどでは、./cgi-binディレクトリの中に置く必要がある) +++実行ファイル一行目のPerlのパスが違う(#!/usr/bin/perlなど) --簡易掲示板CGIなど他のCGIは正常に動いている ---プログラムが原因の可能性が高いです。 +++パーミッションが間違っている(サーバーにより666→606や755→705など) +++プログラムのエラー↓へ ***KCatch.pmでプログラムエラーを拾う http://www.kawa.net/works/perl/catch/news.html +開発版ダウンロード: KCatch.pm←クリック +KCatch.pm←名前をつけて保存(ファイル名:KCatch.pm、保存場所:./bj) +エラーが出るファイルの二行目に「use KCatch;」と追記する #!/usr/local/bin/perl use KCatch; この状態で、もう一度アクセスしてみてください。日本語で何かしらのエラー文が表示されるはずです。
-CGIを一度も設置したことがない人が、いきなりこのゲームを設置するのはとても難しいと思います。 -まずは、ファイル数の少ない単純な掲示板CGIなどを設置&動作確認をして、CGIを設置する練習をしてみてください。 **他のCGIがうまく設置&動作確認できた +それでは、BlindJusticeを設置してみましょう。 +まずは、設定変更・改造をせずに、そのままのものをアップロードします。(※設定変更・改造による修正ミスでプログラムエラーになる人が多いです。プログラムというのは「;」や「"」や「,」などを間違って消したり記述しただけでも動かなくなります。) +全てのファイルをアップロードしたら、次はパーミッションの設定をします。 +FFFTPなどはデフォルトで「ファイルは644」「フォルダは755」になっているはずなので、書き込みファイル(666)と実行ファイル(755)のみを変更します。 +./bj/log フォルダの中のファイル全てをパーミッション 666 に変更しましょう。(※フォルダのパーミッションは変えてはダメです) +次は実行ファイル(755)です。./bj にある「config.cgi」「config_game.cgi」以外のファイル全てをパーミッション 755 にします。 +『http://自分のURL/bj/admin_country.cgi?pass=1234』にアクセスして、国管理画面が表示されたら設置成功です! +お疲れ様でした。後は、config.cgiファイルのパスワードの設定などを変更していきましょう。 **やっぱりダメでした -エラーの種類は? --404 NotFind→アドレスが間違っています。 ---解決策:正しいアドレスを入力する --500 Internal Server Error→CGIに問題があります。 ---解決策:↓へ ***Internal Server Error -サーバー側の問題かプログラム側の問題の見極める。 --簡易掲示板CGIなど他のCGIを設置してみたがダメだった ---サーバー側の問題の可能性が高いです。以下のことを確認してみましょう +CGIが使えるサーバーなのかどうか +そのサーバーで、CGIが置ける場所が決まっているのかどうか(infoseekなどでは、./cgi-binディレクトリの中に置く必要がある) +実行ファイル一行目のPerlのパスが違う(#!/usr/bin/perlなど) -簡易掲示板CGIなど他のCGIは正常に動いている --プログラムが原因の可能性が高いです。 +パーミッションが間違っている(サーバーにより666→606や755→705など) +プログラムのエラー↓へ ***KCatch.pmでプログラムエラーを拾う http://www.kawa.net/works/perl/catch/news.html +開発版ダウンロード: KCatch.pm←クリック +KCatch.pm←名前をつけて保存(ファイル名:KCatch.pm、保存場所:./bj) +エラーが出るファイルの二行目に「use KCatch;」と追記する #!/usr/local/bin/perl use KCatch; この状態で、もう一度アクセスしてみてください。日本語で何かしらのエラー文が表示されるはずです。

表示オプション

横に並べて表示:
変化行の前後のみ表示:
目安箱バナー