締切済み #!/usr/bin/perlについて 2008/01/15 15:40 メモ帳perlのパスはブロバイダやレンタルサーバーのHPにperlのパスは書いてありますというのですがどのように調べるのですか。それとも自分のHPのperlのパスを調べるのですか。 みんなの回答 (2) 専門家の回答 みんなの回答 korolo ベストアンサー率42% (39/92) 2008/01/15 16:42 回答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 のどちらかですが、各プロバイダのサーバーによって異なりますので、確認した上でこの記述を必要に応じて変更することになります。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 SAYKA ベストアンサー率34% (944/2776) 2008/01/15 15:44 回答No.1 書いてある通り、プロバイダやレンタルサーバのサイトにCGIを使う・設定する場合に云々という記述が必ずどこかに有る筈だよ。 大抵は題名の通りの場所だけど、希に違う場合があるから確認して、適当な修正をして欲しいというのがperl script配布側の注意として書かれてると思う。 そもそもCGIが使えない場所だと探しても出てこないよ 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発Perl 関連するQ&A #!/usr/local/bin/perlとしたい WindowsXP上でCGIを動作させる環境を構築しています。 しかし、サーバにアップロードする際にいちいちPerlパスを変更するのが 面倒なので、「#!/usr/local/bin/perl」と、基本的なディレクトリ指定にしたいです。 (サーバそうでなければ結局指定し直しですが) 現在、「#!c:/perl/bin/Perl」で動かしています。 どうすれば出来るでしょうか?ご教示願います。 ちなみにApacheは2.0.55です。 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です。 どなたかよろしくお願いいたします。 #!/usr/bin/perl -- IEでPerlのgciにアクセスすると 500 Internal Server Error だったので、 #!/usr/bin/perl の次に -- を加えて再びIEでアクセスするとエラーはありませんでした。 普通に#!/usr/bin/perlのソースで正常に動作するように したいのですが、解決策は分かりませんか? -- というのはどういう意味ですか? そうしてみれば動くことがあると聞いて試したものです。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム #!/usr/bin/perl --でも不安定です #!/usr/bin/perl ですと全く表示されず、Internal Server Error. #!/usr/bin/perl -- でも30%ぐらいしか画面表示されません。 サーバのファイルをTeraTermで見てもおかしなファイルが見当たりません。 問題のファイルを調べる方法はありますでしょうか? Carpモジュールをuseしても相変わらずInternal ServerError.でさっぱり見当がつきません。 「#!/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 --」としなければ絶対に動かないというのは、どういう場合に起こる現象なのですか? 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のパス /usr/bin/perl-- こんにちは。CGIの最初のパス名をusr/bin/perl --と「ーー」をつけないと動かないCGIがあります。「ーー」はなんの意味なんなのでしょうか? perlのパス プロバイダーやサーバーのHPでperlのパスが判ると聞いたのですが、どこを見れば判るのでしょうか? どなたか教えて頂けませんか? Perlへのパスってなんですか? 無料でショッピングカートを落として使用したいとおもっているのですが、Perlへのパスがわかりません。 レンタルサーバーはhttp://www.estore.co.jp/index.htmlです。 よろしくおねがいします。 #!/usr/local/bin/php XAMPPで自宅サーバー勉強中です、 レンタルサーバーの時はPHPファイルの1行目に #!/usr/local/bin/php と記入し拡張子をabc.cgiとしていました、 自宅サーバーの場合の1行目と拡張子はどのように 書くのですか、よろしくお願いします。 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モジュールについて レンタルサーバーを使用しています。 Perlモジュールと言うのはサーバー管理者にインストールしてもらわないと使えないのでしょうか? それとも自分のディレクトリにおいて使用できるのでしょうか? AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム Perlのアドレスについて はじめまして、 Webサーバー初心者です。 CGIを動かすモジュールを入れて実際自分のサーバーでCGIを動かそうと思ったんですが、CGIのプログラムの頭にある「#!user/local/bin/user」(←例です)などのアドレスの指定がよくわかりません。よく、レンタルサーバーとかであると「うちのPerlのアドレスは#!user/local/bin/user」ですなどと表示されていたりしますが、今回は自分がサーバーなのでほかのユーザーがPerlを使うときにアドレスを指定してあげないといけません。どうしたら自分のサーバーのPerlの場所の指定ができるのでしょうか?(ようは,私の場合どのようなアドレスになるのかが知りたいわけです) ちなみにPerlのインストール先は「C:\Perl」でソフトは「Active Perl」を使用しております。サーバーのOSはWindowsXP(Pro)です。 よろしくお願いします。 Perlでsendmail 最近レンタルサーバー(海外)を変えました。が、今まで動いていたsendmailが、このサーバーだとまったく動きません。 下記のラインが問題だと勝手に思ってます。 open(MAIL, "| $SEND_MAIL -t -oi $TEST_MAIL"); これで問題なく以前のサーバー(これも海外の)では動いていたのですが、新しい方のサーバーでやってみても全然動きません。オプション(-t -oi)を削ったり、付け足したりして色々試したのですがまったく同じで困っていたところ、サーバーのサポートに連絡したら「localhostが使えるよ。SMTPサーバー名の。」と返答がきました。きたのはいいんですが意味がさっぱり分からなくて困ってます(>_<; どういう意味だろうとgoogleで調べているんですが見当がつかないので、誰か分かる方がいたら教えてもらえませんか?ちなみにperlのパスもsendmailのパスも間違いありません。よろしくお願いします<(_ _)> mod_perlが早いと良く言いますが… mod_perlが早いと良く言いますが、 (1)「mod_perlを使用して動いているか、否か」を自分のホームサーバーで確認する方法。 (2)同じく、レンタルサーバーで確認する方法。 (3)mod_perlが早く動作する仕組みが、「phpがcgiモードではなくSSIみたいに動作する仕組み」とおおむね同じなのかどうか?といった点についてわかりやすく教えて下さい。 素朴な疑問です。 CGI Perlについて 低レベルな質問で恐れ入ります。 Perlのパスがサーバーのサイトで …/usr/local/bin/perl となっているのですが #!…/usr/local/bin/perl でしょうか? #!/usr/local/bin/perl でしょうか? perl初心者です。 現在、仕事でサーバを更改することになりlinuxのwebサーバをwindows2003にすることになりました。 今までlinuxで動いていたperlをwindowsに移行したいと考えています。perlの内容としては、名前等の情報を入力し、その情報を送信するというものです。perlの中身の/usr/sbin/となってるパスをC:\Perl\bin\perl.exeと変更するだけでいいのでしょうか? perl可能なサーバーを教えてください。 cgi(perl)が可能な無料レンタルサーバーを教えてください。有料のドメイン取得前にきちんとサーバーに上げて確認したいので、お願いいたします。 #!/usr/local/bin/phpはどこに書くのですか? phpでWebページを作っています。 レンタルサーバーのマニュアルに「PHPで記述したCGIスクリプトの1行目に #!/usr/bin/phpまたは #!/usr/local/bin/phpと記述して下さい。 」とありますが、hoge.phpの「<?php ~ ?>」の「<?php」の次の行に書くのでしょうか?それとも前の行に書くのでしょうか? また、hoge.phpの中身が「<html><head></head><body> ~ <?php ~ ?> ~ </body></html>」の場合はどこに記述するのでしょうか? 初心者的な質問ですみませんが、よろしくお願いします。 CGIとプロバイダのつながりがいまいちわかりません。 よろしくお願いします。 簡単なことだと思いますがいまいち飲み込めません。 あるCGIレンタルのサイトに >>「accview.cgi」・「accgate.cgi」・「accimg.cgi」・「jumper.cgi」の1行目のPerlのパスをプロバイダにあわせて書き換えてください。 メモ帳(Notepad.exe)などのテキストエディタで書き換えます。プロバイダの設置案内を見ると、「#!/usr/bin/perl」とか,「#!/usr/loca/bin/perl」とかいうような、Perlのパスが書いてあると思います。そのパスにあわせて1行目を書き換えます。不明の場合は、プロバイダのサポート窓口にお問い合わせください。 私が使っているプロバイダーはYAHOOですが、自分のホームページは某レンタルサーバーを100MB借りています。 これについてヤフーとは関係ないよう思えるのですが関係あるのでしょうか? よくCGIを使用するならプロバイダに聞かないといけないといいますが、別にヤフーのジオシティーズを使うわけじゃないのに・・。 間違った解釈をしていると思いますのでご指摘ください! よろしくお願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など