• ベストアンサー

パス??

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

  • Y-S
  • お礼率54% (42/77)
  • CGI
  • 回答数3
  • ありがとう数2

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

  • ベストアンサー
  • nightowl
  • ベストアンサー率44% (490/1101)
回答No.1

「パス」というのはファイル(この場合は Perl インタプリタ)の置き場所のことです。 Biglobe の場合「/usr/local/bin/perl」または「/usr/local/bin/perl5」 ということですから、CGI スクリプトの先頭を #!/usr/local/bin/perl としてアップロードしてみてください。

参考URL:
http://homepage.biglobe.ne.jp/help/ikou5a/cgi_check.html
Y-S
質問者

補足

ありがとうございます。 やってみましたがどうも上手くいきません。。 何か、他の問題があるのかもしれませんね。

その他の回答 (2)

回答No.3
参考URL:
http://e-words.jp/?w=path
Y-S
質問者

お礼

ありがとうございます。 このサイトはお気に入りに登録しておきます。

  • yosa
  • ベストアンサー率16% (28/170)
回答No.2

ビッグローブでcgiが使えるのはサーバーにアクティブパール というCGIを動かすソフトがインストールされているから です。 そのソフトの実行ファイルのある場所が、 「/usr/local/bin/perl」となっているわけです。 ですから、ビッグローブの仕様に合わせてCGIプログラム を変更しないと動きません。

Y-S
質問者

お礼

ありがとうございます。 パスというのは、ディレクトリに近い観念なのですね。解って参りました。

関連するQ&A

  • CGIのパス(Apache winで)

    初歩的な質問ですみません。 環境 windows2000 サーバー Apache/1.3.20 ActivePerl-5.6.1.626 をインストールが完了して、CGIを動作させようとしています。 ApacheでのHTML動作はできています。 CGIプログラムの一行目に #!/usr/local/bin/perl と記載されています。 その文字列を #!c:/bin/perl.exe に変更して現在動作させています。 しかし、ISPのHPスペースのperlへのパスは #!/usr/local/bin/perl なので、転送前に一行目を変更しています。 変更しなくても良いように ApacheでのCGIのパスを #!/usr/local/bin/perl で動作する方法を どなたか教えていただけないでしょうか? ちなみに Perlは[c:\bin]にインストールしてあります。 Apacheは[g:\apache]にインストールしてあります。

  • 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のパス

    レンタルサーバーの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
  • suntack

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

    • ベストアンサー
    • CSS
  • PATHいついて

    ShellScriptの中で Perlを呼び出して動かそうとしています。 Command not foundと返ってきてしまいます。 ShellScriptの先頭には、 #! /bin/bash が入っています。 また、$PATHを見てみると、 bash: /usr/local/bin:/usr/bin:/bin:..... となっています。 後、何をチェックして、正せば良いのでしょうか? よろしくお願い致します。

  • CGIフォームが作動しない原因について

    メールフォームのCGIを作成したところ、起動せず、500番のISEエラーになってしまいます。 他のサーバーに置いたところ問題なく起動し、 perlのパスは #! /usr/bin/perl #! /usr/local/bin/perl どちらもためし、 パーミッションも、705や755などで試したのですが、作動いたしませんでした。 また、メールフォームCGIに問題があるのかと、簡易的なCGIを設置し、パスやパーミッションをいじってみたのですが、そちらも作動いたしませんでした。(他サーバーでは機動確認済み) やはり、パーミッションやperlのパスがサーバーによって独自の設定になっているのでしょうか? その場合、サーバー管理会社に連絡をとらずに、確認する方法はあるのでしょうか? CGIやサーバーなどのネットワークに詳しくないもので、 どうかご教授ください!

    • 締切済み
    • CGI
  • CGIのパス /usr/bin/perl--

    こんにちは。CGIの最初のパス名をusr/bin/perl --と「ーー」をつけないと動かないCGIがあります。「ーー」はなんの意味なんなのでしょうか?

    • 締切済み
    • CGI
  • パスがうまく通らないので、パスについて教えてください。

    パスがうまく通らないので、パスについて教えてください。 ▽やりたいこと http://okwave.jp/qa/q6132108.html ▽知りたいこと  →パスを通すとは、具体的に、どこのことを指すのでしょうか? 1)php infoのinclude_path(ブラウザで確認) Configuration PHP Core include_path .:/usr/local/lib/php 2)php infoのPATH(ブラウザで確認) Environment Variable Value PATH /command:/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin 3)echo $PATH(SSHで確認) 出力すると、1)とも2)とも異なる結果となります…。 パスを通すとは、具体的に、どこのことを指すのでしょうか? また、上記それぞれの意味、及び内容が違う理由を、教えてください。

    • ベストアンサー
    • PHP
  • 掲示板の設置について

    サーバーのCGI設置に関する記述 ■実行パス 絶対パス : /virtual/ID/ perl : /usr/bin/perl、/usr/local/bin/perl php3 : /usr/local/bin/php3 php4 : /usr/local/bin/php 、/usr/local/bin/php4 ruby : /usr/local/bin/ruby python : /usr/bin/python sendmail : /usr/sbin/sendmail nkf : /usr/local/bin/nkf sh : /bin/sh csh : /bin/csh uuencode : /usr/bin/uuencode uudecode : /usr/bin/uudecode ■実行パーミッション ・実行ファイル:0700(rwx------) ・データファイル:0600(rw-------) ・CGI格納ディレクトリ:0705(rwx---r-x) ・データ格納ディレクトリ:0700(rwx------) ・実行拡張子:[.cgi] PHOTOBBSの設置に関する記述 PhotoBBS Ver4.00(m) (2003/05/19) ディレクトリ構成&パーミッション /photobbs/ |------------/image/(777) | |------------/data/(777) | |--------- userdata(666)アスキーモードで転送 | |--------- admin(666)アスキーモードで転送 | |------- conf.pl(644)アスキーモードで転送 |------- custum.ph(644)アスキーモードで転送 |------- jcode.pl(644)アスキーモードで転送 |------- photobbs.cgi(755)アスキーモードで転送 |------- admin.cgi(755)アスキーモードで転送 1.最初に、photobbs.cgi と admin.cgi の一行目のPerl5へのパスと   conf.pl の 13行目sendmail へのパスを正しく設定してください。 上記のようにサーバー側とBBSの設置マニュアルを参考に FFFTPでアップしましたが、掲示板自体動くのですが、 ファイルのアップをすると、(ファイル形式が間違っているか、データのないファイルです)と表示されます テストしてみると、テキストだけだと、正常に投稿できるのですが・・・。どなたかお分かりの方は教えてください

    • 締切済み
    • CGI
  • www5a.biglobe.ne.jpのPerl

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

    • ベストアンサー
    • Perl

専門家に質問してみよう