質問: 初心者のcgi設置方法 cgi初心者です。 こちらのサイトhttp://www.senobeya.com/ff/index.html の0.61aフルセットメンバー表cgiをロリポップで 使用したいと思っているのですが 500エラーが出てしまい困っています。 配布元の推奨パーミッションにしてみたり、 ロリポップの推奨パーミッションにもしてみたのですがだめでした。 もし適切なパーミッションご存知の方いらっしゃいましたら教えてください。 perlのパスは/usr/bin/perl にしてあります。 データ転送はロリポップ内のftpサービスを使用 宜しくお願い致します 補足 ロリポップサーバーでは、以下の設定を推奨 html・画像ファイル 604 ( rw----r-- ) cgiの実行ファイル 700 ( rwx------ ) cgiのデータファイル 600 ( rw------- ) .htaccessファイル 604 ( rw----r-- ) ディレクトリ 705 ( rwx---r-x ) ※cgi実行ファイルは777」「データファイルは666」 ロリポップではセキュリティ上その設定では動作しない 配布元の推奨パーミッション homepage--+-memberlist--+-------guildmember.cgi755 (777)|admin.cgi755 |keitai.pl(特別な指定は必要なし) |image_getsize.pl(特別な指定は必要なし) |master.pl(特別な指定は必要なし) |table.pl(特別な指定は必要なし) |setup.cgi666 |data.cgi666 |msssage.tbl666 |history.dat666 (0.52β以降) |keyword.dat666 (0.52β以降) |jcode.pl755 |bbspainter.jar644(お絵描き機能利用時のみ) | +-------img/フォルダ777 +-------faces/フォルダ(特別な指定は必要なし) +-------icon/フォルダ(特別な指定は必要なし) +-------diary/フォルダ777 +-------keyword/フォルダ777 (0.52β)
回答: cgi(guildmember.cgi)の入っているフォルダにindex.htmlが無いとダメだと思います guildmember.cgiをindex.cgiに名前を変えてcopy(700設定)しても良いと思います(とりあえず2つ作っておく) あとロリポップのcgi設置の所をみると、 ・お客様のディレクトリ内でしたらお好きなところに設置していただけます。 ・cgi専用のディレクトリを作成する必要はありません。 と書かれているのでcgi-binを作る必要はないようです ("ロリおじさんに聞く"ってメニューに受けました...関係ないけど) たぶんもうちょっとで動くと思うのでがんばってください