• 締切済み

#!/usr/bin/perlについて

メモ帳perlのパスはブロバイダやレンタルサーバーのHPにperlのパスは書いてありますというのですがどのように調べるのですか。それとも自分のHPのperlのパスを調べるのですか。

  • Perl
  • 回答数2
  • ありがとう数0

みんなの回答

  • korolo
  • ベストアンサー率42% (39/92)
回答No.2

> ブロバイダやレンタルサーバーのHPにperlのパスは書いてありますというのですがどのように調べるのですか。 ANo.1の方が言われる通りです。 > それとも自分のHPのperlのパスを調べるのですか。 そうです。それがANo.1の方が言われている事です。 ↓↓プロバイダの案内例 http://www.avis.ne.jp/user-support/homepage/server-cgi.html#perl 大抵は、#!/usr/bin/perl か、#!/usr/local/bin/perl のどちらかですが、各プロバイダのサーバーによって異なりますので、確認した上でこの記述を必要に応じて変更することになります。

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

書いてある通り、プロバイダやレンタルサーバのサイトにCGIを使う・設定する場合に云々という記述が必ずどこかに有る筈だよ。 大抵は題名の通りの場所だけど、希に違う場合があるから確認して、適当な修正をして欲しいというのがperl script配布側の注意として書かれてると思う。 そもそもCGIが使えない場所だと探しても出てこないよ

関連するQ&A

  • #!/usr/local/bin/perlとしたい

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

    • 締切済み
    • 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
  • #!/usr/bin/perl --

    IEでPerlのgciにアクセスすると 500 Internal Server Error だったので、 #!/usr/bin/perl の次に -- を加えて再びIEでアクセスするとエラーはありませんでした。 普通に#!/usr/bin/perlのソースで正常に動作するように したいのですが、解決策は分かりませんか? -- というのはどういう意味ですか? そうしてみれば動くことがあると聞いて試したものです。

    • 締切済み
    • CGI
  • #!/usr/bin/perl --でも不安定です

    #!/usr/bin/perl ですと全く表示されず、Internal Server Error. #!/usr/bin/perl -- でも30%ぐらいしか画面表示されません。 サーバのファイルをTeraTermで見てもおかしなファイルが見当たりません。 問題のファイルを調べる方法はありますでしょうか? Carpモジュールをuseしても相変わらずInternal ServerError.でさっぱり見当がつきません。

    • ベストアンサー
    • Perl
  • 「#!/usr/bin/perl --」でなければ動作しないのはなぜ?

    新しい職場に来て、あるCGIの設定を依頼されたのですが、どのような設定になっているのか、どのプログラムをアップしても「Internal Server Error」になってしまいました。 人に聞いて、「#!/usr/bin/perl」を「#!/usr/bin/perl --」としなければ動かないことまでは分かりました。 確かに、先に他の方が作成されたらしいCGIプログラム(単純な構成のものばかりです)ではすべて「#!/usr/bin/perl --」となってました。 こうしなければ、どんな簡単なプログラムでも絶対に動かないようです。 「*.cgi」というファイルが1つのみ(他の構成ファイルは他の形式)というプログラムならその方法で動いたのですが、複数の「*.cgi」ファイルで構成されているものはどうしても動きませんでした。 構成するファイルの中に、先頭に「#!/usr/bin/perl」の行がないファイルもあるのですが、もしかしてそのせいでしょうか? その場合、どうしたら解決できますか? そもそも何が原因なのでしょう? 今まで、色々な会社でCGIをいじってきましたが、初めての経験で戸惑っています。 FFFTPの設定(開業など)の問題ではないように思えるのですが、サーバーの設定がおかしいのでしょうか? 「#!/usr/bin/perl --」としなければ絶対に動かないというのは、どういう場合に起こる現象なのですか?

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

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

    • 締切済み
    • CGI
  • Perlの初歩の初歩の初歩(#!/usr/local/bin/perlについて)

    いつもお世話になっています。 Perlを勉強し始めて1か月たっていない人間です。 調べてもよく分からず、気持ち悪いので どうか教えてください。 Perlで記述するとき1行目にperlへのパスを書きますが プロバイダでのパスは「#!/usr/local/bin/perl」です。 私のPC環境では「#!d:/perl/bin/perl」になります。 ある日、PC環境で動作検証するとき 間違ってプロバイダのパスのほうを記述してしまいました。 しかし、それでもPC上で動作しました。 なぜパスが違うのに動作するのでしょうか? なお、わけの分からないまま 「Perlへのパスを通す」というのを昔 やったことがあります。関係がありますか? ある場合、それをすると 「#!d:/perl/bin/perl」の「d:/perl/」の部分が 「/usr/local/」と同になるということなのでしょうか?

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

    プロバイダーやサーバーのHPでperlのパスが判ると聞いたのですが、どこを見れば判るのでしょうか? どなたか教えて頂けませんか?

    • ベストアンサー
    • Perl
  • Perlへのパスってなんですか?

    無料でショッピングカートを落として使用したいとおもっているのですが、Perlへのパスがわかりません。 レンタルサーバーはhttp://www.estore.co.jp/index.htmlです。 よろしくおねがいします。

    • ベストアンサー
    • Perl
  • #!/usr/local/bin/php

    XAMPPで自宅サーバー勉強中です、 レンタルサーバーの時はPHPファイルの1行目に #!/usr/local/bin/php と記入し拡張子をabc.cgiとしていました、 自宅サーバーの場合の1行目と拡張子はどのように 書くのですか、よろしくお願いします。

    • ベストアンサー
    • PHP