- ベストアンサー
www5a.biglobe.ne.jpのPerl
www5a.biglobe.ne.jpディレクトリのPerlを教えてください。biglobenの「主要コマンド・パス一覧」を見ても多すぎて何をえらべばよいかわかりません。これ!というのを教えてください。設定しようとしているCGIデフォルトは[#!usr/bin/perl]となっています。 それと、CGI呼び出しのパスの項目にACTION=というのは必要なのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
URL教えていただき、ありがとうございます で、実際にCGIを見てみました。 これが一番良い方法じゃないかもしれませんが、 作者さんのマニュアルを尊重して、 public_html <cgi-bin> hitcomment.cgi - 755 custom_hitcomment.pl - 755 jcode.pl - 755 cgi-lib.pl - 755 <DATA> - 777 index.html - 644 <IMAGE> - 755 <background> - 755 という構成で設置します。 次にCGIの設定ですが、 hitcomment.cgi 1行目 #!/usr/local/bin/perlに変更 28、31、34、73行目の「./DATA/~」を「../DATA/~」に変更 custom_hitcomment.pl 12行目の背景イラストの配列の「./IMAGE/~」を全て「../IMAGE/~」に変更 これで http://cgi.www5a.biglobe.ne.jp/~kannabiさんのID/hitcomment.cgi にアクセスしてみます どうでしょう?うまく設置できたでしょうか?
その他の回答 (2)
- hequil
- ベストアンサー率65% (242/372)
出来ればCGIを配布しているURLも教えていただけると ありがたいです > kannabiさん DATAのパーミッション指定ですが、 777を755又は705にするとまず、動作しないと思います このDATAというのは何かの記録用のディレクトリのことだと思いますが、だとすると755又は705だとオーナー以外の書き込み権限がありませんので、動作しないと思います しかしBIGLOBEのcgi-binディレクトリには実行用のCGIしか設置できないようですから public_html <cgi-bin> hitcomment.cgi - 755 <data> - 777 という風に設置して、hitcomment.cgiのDATAディレクトリのパスを「../data/」と指定すればいいんじゃないでしょうか? あくまでkannabiさんの補足を読んでも予想に過ぎないですが・・・ 詳しいことは実際のCGIを見ないと答えられませんね(^^;; というわけでCGIを配布してあるURLを教えて頂ければ、ちょっと調べてみます
補足
http://hp.bird.to/info/hitcomment.html です。 お手数をおかけして申し訳ありません。
- hequil
- ベストアンサー率65% (242/372)
まず、最初に断っておきますが、私はBIGLOBEユーザーじゃないので、違ってるかもしれません(苦笑) とりあえず以下のURLを見る限りでは、 CGIの先頭行を「#!usr/local/bin/perl」に変更してもらうと動くんじゃないかなと思います #設置するCGIがわかれば、もう少し細かいこともアドバイスできるのですが・・・ あと、CGI呼び出しパスのACTION=ですが、必要です これがないとCGI呼び出せません(^^;; その呼び出しのパスですが、 仮にcgi-binディレクトリにbbs.cgiというCGIを転送された場合のCGiパスは http://cgi.www5a.biglobe.ne.jp/~kannabiさんのアカウント/bbs.cgi となります。
補足
全てやってみましたがだめでした。 cgi cannot stat program:2No such file or directory と表示されます。 で、参考URLを読みなおしてみました。 DATAのパーミッションを777(作者指定)から755(BIGLOBEは705か755しか駄目みたいなので)に変更したのですがcannot statが表示されます。 設置したいのは「HPサービス」のhitcomment.cgiです。
お礼
ありがとうございました。
補足
駄目でした。 あきらめます。 丁寧におしえてくださって有難うございます。