• ベストアンサー
  • すぐに回答を!

www5a.biglobe.ne.jpのPerl

www5a.biglobe.ne.jpディレクトリのPerlを教えてください。biglobenの「主要コマンド・パス一覧」を見ても多すぎて何をえらべばよいかわかりません。これ!というのを教えてください。設定しようとしているCGIデフォルトは[#!usr/bin/perl]となっています。 それと、CGI呼び出しのパスの項目にACTION=というのは必要なのでしょうか?

共感・応援の気持ちを伝えよう!

  • 回答数3
  • 閲覧数210
  • ありがとう数7

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.3
  • hequil
  • ベストアンサー率65% (242/372)

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 にアクセスしてみます どうでしょう?うまく設置できたでしょうか?

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございました。

質問者からの補足

駄目でした。 あきらめます。 丁寧におしえてくださって有難うございます。

関連するQ&A

  • biglobeでperl利用

    biglobeのホームページにcgiを置きたいです。 GsMonというフリーのスケジューラーを設置したいのですが、 既にローカルサーバーでのテストはできています。 GsMon http://www17.ocn.ne.jp/~seiko/ Biglobeサポート http://homepage.biglobe.ne.jp/manual/shiyou/index.html より CGIの呼び出し方 http://www**.biglobe.ne.jp/~ホームページアカウント/xxxxx.pl 利用可能なコマンド 実行パス perl /usr/local/bin/perl とありますが インストール、初期設定時の画面で データディレクトリ (/user など) CGIの実行ディレクトリ (/Gsmon や CGIの呼び出し方[.pl]など実行ファイルは設定してない) ドキュメントルートからのパス の書き方がわかりません。 相対パスやHttpを含むパスを入れてみたのですが500エラーが出てしまいます。 biglobe側もCGIはサポート対象外ですし困ってます。

  • suntack

    http://www2q.biglobe.ne.jp/~terra/cgi/download.htm#game からいただいてきた3択問題のCGIなんですけれどもどうすればできるようになるのか教えてください。 freewebを使っていてパスは/usr/local/bin/perl/にしてください、だとかcgi-binディレクトリに入れてくださいとかもう意味わかりません。 誰か、助けてください。お願いします。

    • ベストアンサー
    • CSS
  • パス??

    BIGLOBEで自作HPをつくっています。CGIのサンプル集を買ってきて、とりあえず適当なモノをUPしてみました。 アクセス権の変更など一通りの事はBIGLOBEの規格に合わせたのですが、forbidden となります。 パス一覧にサンプルCGIの /usr/bin/perl ↑というのが無く /usr/local/bin/perl なら使えるそうなので強引に /local を外してUPしましたが、やはりうまく作動しません。 どうしたら良いのでしょうか? そもそもパスってなんなのでしょうか? ご教授の程、宜しくお願いいたします。

    • ベストアンサー
    • CGI

その他の回答 (2)

  • 回答No.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 です。 お手数をおかけして申し訳ありません。

  • 回答No.1
  • 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 となります。

参考URL:
http://kingdom.biglobe.ne.jp/help/shiyou5a.html

共感・感謝の気持ちを伝えよう!

質問者からの補足

全てやってみましたがだめでした。 cgi cannot stat program:2No such file or directory と表示されます。 で、参考URLを読みなおしてみました。 DATAのパーミッションを777(作者指定)から755(BIGLOBEは705か755しか駄目みたいなので)に変更したのですがcannot statが表示されます。 設置したいのは「HPサービス」のhitcomment.cgiです。

関連するQ&A

  • Perlのパス

    レンタルサーバーのCGIの説明で、「1.perl のパスは、/usr/bin/perl です。2.プログラムの先頭の記述は必ず、#!/usr/bin/perl となります。」って書いてあるんですけど、これを使用する場合、 http://www.kent-web.com/data/cart.html たぶん、admin.cgi , cart.cgi , order.cgi を エディタ で開いて以下の箇所をあたまの部分、#!/usr/bin/perl を変えればいいんですかね?それで1.の/usr/bin/perl は何処に書くのかな?それとも説明 の前置きですかね?「1.perl のパスは、」という意味はリンクがこうなるよ!って意味ですかね? ただま、KENT WEBみながら苦戦してます。 シロウトですいません。

    • ベストアンサー
    • Perl
  • BIGLOBEのCGI設置について(www1*サーバ)

    独自ドメインを持つ、法人サイトを制作しているのですが、 ビッグローブでの、CGI設置に手こづっています。 質問なのですが、 CGIを設置するディレクトリー名に条件はあるのでしょうか? ディレクトリー内に配置するファイルの種類には制限があるのでしょうか? CGIを呼び出す際のアドレスには特殊なルールがあるのでしょうか? parlのパスは #!/usr/local/bin/perl を利用していますが間違っているのでしょうか。 以上、当方で思い当たる問題点をあげてみたのですが、どこが問題なのか困っています。 正規サポートよりもこちらの方が回答が適切で早いと思い質問させていただきました。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • perlのcgiが動かない・・・

    cgiを組もうと思い、まずは簡単なもので試そうと思ったのですが、 うまくいかず困っています。 ↓プログラムは、こんな感じです。 ファイル名:index.cgi #!/usr/bin/perl print "<html>"; print "<body>"; print "abc"; print "</body>"; print "</html>"; <やってみたこと> ・Perlのパス「#!/usr/bin/perl」 が間違っていないか? which perl で /usr/bin/perl とでます。 ・Apache の設定が正しく行なわれているか? http://localhost でindex.htmlがきちんと表示できています。 ・「hello.cgi」 の設置場所を間違っていないか? プログラムソースが出るということは、 間違っていないのではないでしょうか? ・ためしに実行してみた TELNETで ./index.cgi <html><body>abc</body></html> とでてきました。 これはちゃんと動いているのでは?? 何か勘違いしていますか? お気づきの点を教えてください。よろしくお願いいたします。

    • ベストアンサー
    • Perl
  • #!/usr/local/bin/perlとしたい

    WindowsXP上でCGIを動作させる環境を構築しています。 しかし、サーバにアップロードする際にいちいちPerlパスを変更するのが 面倒なので、「#!/usr/local/bin/perl」と、基本的なディレクトリ指定にしたいです。 (サーバそうでなければ結局指定し直しですが) 現在、「#!c:/perl/bin/Perl」で動かしています。 どうすれば出来るでしょうか?ご教示願います。 ちなみにApacheは2.0.55です。

    • 締切済み
    • CGI
  • utf-8コードの指定

    以下のURLにて同じ質問をしました。 http://soudan1.biglobe.ne.jp/qa4938782.html その時は解決したと思ったのですが、私の勘違いでした。 Undefined subroutine &main::Jcode called at listpage.pl line 220, line 855. というエラーからして、 $value = Jcode($value)->utf8; という記述そのものの問題ではなく、jcode.pmが認識されていないということなのでしょう。 でもプログラムの最初には use Jcode; としてあるし、パスが通っていないことも考えて#!(何と呼ぶんだったっけ?)も #!/usr/bin/perl -I /usr/lib としました。perl.exeをd:\usr\bin/に置いて /usr/bin/perl で良いなら、jcode.pmはd:\usr/libにあるからパスはこれで良いですよね!? ちなみにこのディレクトリにはcgi.pmも置いていますが、cgi.pmは普通に動いてます。 何が問題だと考えられますか? お手数をお掛けします。

  • perlの設定

    Infoseekの無料HPを利用しています。 下記サイトの「とりかえっ語」というcgiをダウンロードしてHPスペースにアップしました。 http://www5a.biglobe.ne.jp/~comrade/ しかし、 「一行目の #!/usr/local/bin/perlはサーバーの環境に合わせて下さい。 実行ファイルの$back_htmlで戻る場所を指定して下さい。」 http://www5a.biglobe.ne.jp/~comrade/town/exchange.htm という意味がわかりません。(^_^;) ちなみに、パーミッションの設定はやりました。 perlの設定は全然わかりません。全くの素人です。(^_^;) どうすれば使えるようになるのか教えていただけると大変有り難いです。 よろしくお願いします。m(_ _)m

    • ベストアンサー
    • CGI
  • perlパス

    Windows2000機でWebServerを建てたのですが、CGIが認識しません。 WEBサーバーのクライアントソフトはApacheで 普通にHTMLは見れています。 perlをインストールした場所は C:\usr\local で VerはActivePerl 5.8.8.822 for Windows (x86)です。 場所は↑なのでCGIファイルのperlのパスはそのままいじらず、 perlのパスは#!/usr/local/bin/perl です。 一応#!C:/~以下   もやりましたがだめで、 CGIのテキストが表示されています。 色々調べてやったのですがどうもうまくいかず 教えていただけませんか

  • PERL 宣言文 -wについて

    Perl初心者のWEBサーバエンジニアです。 サーバの移行に伴ってCGIファイルが動作していないため、ご相談になります。 【サーバ環境】 perl実行パス      /usr/local/bin/perl シンボリックリンク   /usr/bin/perl => /usr/local/bin/perl ソース記述       #!/usr/bin/perl ヴァージョン      5.8.5 perl実行環境      http://△△△.jp/cgi-bin/ ※apacheのスクリプトエイリアス指定 options +ExecCGI -Include SetHandler cgi-script 上記の環境で、cgiファイルが500internalサーバエラーになる現象が発生しています。 ファイルは以前動作したサーバから引っ張ってきました。 原因を探っていたのですが、cgiファイルのソース記述を #!/usr/bin/perl -w と記述を変更すると正常に動作しました。 -w について 【1度しか出現しない識別子や、初期化されずに参照される変数など、危険、無駄と思われる処理の警告を出力します。実際にはもっとたくさんの種類のチェックをするようです。】 と言う事はわかりましたが、いままで、-wなしで動作していたので、-wなしで動くよう、perlの設定を変更したいとかんがえております。 なにぶんPERL初心者ですので、同様の事象で知見がある方、ご教授を宜しくお願いいたします。

    • ベストアンサー
    • CGI
  • perlの1行目が#!/usr/bin/perlだと動かず#!/usr

    perlの1行目が#!/usr/bin/perlだと動かず#!/usr/bin/perl5.8.9だと動くのですが、 #!/usr/bin/perlで動くようにするにはどうしたらいいのでしょうか? インストールされているperlは This is perl, v5.8.9 built for darwin-2level です。 どこかでパスの設定をしてやればいいと思うのですが、 どこに何を書けばいいのかよくわかりません。 環境はMacOsX v10.6 SnowLeopardです。 どなたかよろしくお願いいたします。

    • ベストアンサー
    • Perl
  • CGI Perlについて

    低レベルな質問で恐れ入ります。 Perlのパスがサーバーのサイトで …/usr/local/bin/perl となっているのですが #!…/usr/local/bin/perl でしょうか? #!/usr/local/bin/perl でしょうか?

専門家に質問してみよう