- ベストアンサー
初心者のCGI設置方法
- CGI初心者のため、ロリポップで0.61aフルセットメンバー表CGIを使用する際に500エラーが出て困っています。
- ロリポップでは、推奨されるパーミッション設定では動作しないため、適切なパーミッションを教えてください。
- パーミッション設定に関しては、HTML・画像ファイルは604、CGIの実行ファイルは700、CGIのデータファイルは600となっています。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
FTPでUPする際、cgiはテキスト形式でUPしたでしょうか? バイナリ形式だと500エラーになることがあります (解っていたも失敗してしまうことがあるので念のため)
その他の回答 (3)
- pipipi523
- ベストアンサー率40% (148/365)
cgi(guildmember.cgi)の入っているフォルダにindex.htmlが無いとダメだと思います guildmember.cgiをindex.cgiに名前を変えてcopy(700設定)しても良いと思います(とりあえず2つ作っておく) あとロリポップのcgi設置の所をみると、 ・お客様のディレクトリ内でしたらお好きなところに設置していただけます。 ・cgi専用のディレクトリを作成する必要はありません。 と書かれているのでcgi-binを作る必要はないようです ("ロリおじさんに聞く"ってメニューに受けました…関係ないけど) たぶんもうちょっとで動くと思うのでがんばってください
お礼
何度も回答いただきありがとうございました。 結局何やってもダメで もう一度ダウンロードしなおしてアップしましたら 難なく起動いたしました((((゜Д゜;))))今までの苦労はいったい!! どうやらダウンロード時に問題あったみたいですね(ノ∀`) ポイント発行、20点&10点あげたかったのですが 同一人物ではダメってことなので20点で許してください(笑) 本当にありがとうございました
- pipipi523
- ベストアンサー率40% (148/365)
403エラーは設定値変更が原因では無いはずです ・指定されたページへのアクセス権が無い(あり得ない) ・指定されたページへのアクセスが混み合っている(あり得ない) ・トップページ(index.htmlなど)の無いディレクトリへアクセスしている(←これ?)
お礼
何度も回答ありがとうございます。 一応ダミーでTOPにindex.htmを設置してあるのですが どうしても403エラーが出てしまう(´⊃ω⊂`) 私の設置状況 index.htm cgi-bin(ディレクトリファイル)===member(ディレクトリ)===guidmember.cgi・・・ ===bbs(ディレクトリ) CGIを複数設置したいのでディレクトリでわける方法とってます。 これがいけないのでしょうか・・・ディレクトリファイル 使っても起動するとは書いてあったのですが・・・。 >トップページ(index.htmlなど)の無いディレクトリへアクセスしている ↑の解釈が間違っているのか・・・・。 とりあえずもう少しがんばってみようと思います。
- pipipi523
- ベストアンサー率40% (148/365)
補足見ました message <DIR> は diary の間違いでは? あと下記の設定値を試してはどうでしょう jcode.pl 700 message.tbl 600 master.pl 600 keitai.pl 600 image_getsize.pl 600 table.pl 600 BBSPainter.jar 604
お礼
回答ありがとうございます。 ご指摘通りに変更したしたところ・・・・・ 403エラーになりました(ノ∀`) 頭がオーバーロード気味なので少し外出してまいります。 _| ̄|〇
お礼
早速の回答ありがとうございました。 アスキーモードで転送ってことですよね? その辺は気をつけてアップしてたのだ間違っていないとは思うのですがもう一度確認してみます^^ 現在のパーミッション値 faces <DIR> 705 icon <DIR> 705 img <DIR> 705 keyword <DIR> 705 message <DIR> 705 BBSPainter.jar 644 admin.cgi 700 data.cgi 600 guildmember.cgi 700 history.dat 600 image_getsize.pl 644 jcode.pl 755 keitai.pl 644 keyword.dat 600 master.pl 644 message.tbl 666 setup.cgi 600 table.pl 644 で設定してあります