• 締切済み

オフラインでCGIを動かす

オフラインでCGIを動かす方法はありますか? 後、Perlもオフラインで動かしたいのですが...

noname#182841
noname#182841
  • CGI
  • 回答数3
  • ありがとう数6

みんなの回答

回答No.3

use strict; use warnings; use CGI; my $q = new CGI; my $user = $q->param('user'); my $age = $q->param('age'); $user = 'Anonymous' if !defined $user; $age = '?' if !defined $age; print $q->header("text/plain"), "Hello $user.\n", "You are $age years old.\n"; --- $ perl foo.cgi user=hoge age=123 Content-Type: text/plain; charset=ISO-8859-1 Hello hoge. You are 123 years old.

  • k_kota
  • ベストアンサー率19% (434/2186)
回答No.2

webサーバ自体をアクセス元の環境に入れればCGIは動かせます。 perlはオフラインで動くので、その環境の入れ方を調べればいいと思います。 この感じだと質問を数十回往復してもゴールに行かないので、あとは自分で調べることをおすすめします。

  • wormhole
  • ベストアンサー率28% (1620/5655)
回答No.1

オフラインでCGIを動かすというのはどういう事でしょうか? 「webサーバに置いてあるCGIを、webサーバに繋がずに動かしたい」という事ですか? perlはオンライン、オフラインとか関係ないのでperl本体がローカルにあれば動きますけど。

関連するQ&A

  • phpをオフラインで動かしたい

    馬鹿げた質問かもしれませんが・・・ cgiをオフラインで動かす方法はしっているんですが、 phpをオフラインで動かす方法はありますか? こちらはあまり知識の無い人間です。

    • ベストアンサー
    • PHP
  • cgi-lib.plのオフラインでの使用

    cgiの勉強をしています、Foolisともうします。 タイトルの通り、cgi-plをオフラインで使用したいのですが、やり方がわかりません。 今、httpdを使用して、 http://127.0.0.1/hello.cgi にアクセスしたら、(hello.cgiは以下の通り) ______________________ #!/usr/local/bin/perl print "Content-type: text/html\n\n"; print "<HTML><BODY>\n"; print "<H2>Hello! WORLD</H2>\n"; print "</BODY></HTML>\n"; exit; _____________________________ ちゃんとHello! WORLDと表示します。 form.htmlおよび、form.cgiを http://www.try-net.or.jp/~tanukiti/hp-add/cgi_learning/kl_cgi_09.html ここのページのように入力し、ファイルを作成したのですが、上手く動きません。もし解決策をご存知の方がいましたらよろしくおねがいいたします。

    • ベストアンサー
    • Perl
  • オフラインでCGIについて!

    オフラインにてCGIの動作確認にWindows98+HTTPD+ActivePerlを使ってますがひとつ疑問点があります。 うまく説明出来るか分かりませんが それは 1.簡単なスクリプトを書き実行させます。(もちろんIE上に正常に表示されます。) 2.そのスクリプトをわざと間違えて書き直し上書保存します。(;などを消します。本当なら必ずエラーになりますよねぇ。) 3.IE上で更新を押して新たに実行させる。 とすると普通ならエラー画面(ページが見つけられませんとかetc)になるはず?ですが、キャッシュ・履歴が残ってるので正常に表示されてしまいます。 一度、キャッシュ・履歴をクリアして更新すると正常にエラー画面がでます。 今までいちいちスクリプトを書き換えるごとにキャッシュ・履歴をクリアしてチェックしてきましたが、はたして皆さんもこんなに面倒な方法でしているのでしょうか? それとも他に何か設定によって何とかなるのでしょうか? 宜しくお願いします。

    • ベストアンサー
    • CGI
  • CGIでなにができるのですか?

    最近、よくCGI/Perlという言葉をよく見るのですが、 CGI/Perlでなにができるのですか? 具体的にどのように使われているかもよろしくおねがいします。

    • ベストアンサー
    • CGI
  • .htmlから.cgi

    現在、Linux(Fedora9)マシンにApacheとTomcatを連結し、その後htmlからcgi(perlファイル)を見ようとしたのですが、見れませんでした。 (cgiファイルのソースがそのまま出力 or cgiファイルのダウンロードが面になります) バージョンは以下のとおりです。 apache 2.2.11 tomcat 6.0.18 perl  5.10.0 ざっくりとしているとは思いますが、何かいい解決案がありましたらお願いします。

  • CGIを使うというのは・・・

    CGIを使うことは、PerlスクリプトにCGIモジュールを使うことと同じですか?

    • 締切済み
    • CGI
  • kmf_cgiについてですが・・・

    『kmf_cgi 10.7』の『ReadMe』に ■設置方法 パーミッションを、index.cgiは[755]、perl-lib.plは[644]に設定 とありました。 実際に設定しようと思ったのですが、 『index.cgi』、『perl-lib.pl』のそれぞれの どこにパーミッションという欄があるのかわかりません。 誰かわかる方、教えていただけませんか??

  • CGIからCGIを、CGI環境変数付きで実行するには?

    CGI(Perl)からCGI(Perl)を実行してその出力を得るには どうしたら良いでしょうか。 そのCGIがもっている環境変数(IPアドレスとか、POSTデータ)も 渡したいのですが・・・。 Openでパイプを使ってやればいいとまではわかり、 環境変数などを渡さないで純粋にCGIを実行させて その出力を受け取るところまでは出来ました。

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

    http://www.mytools.net/cgitools/quiz2.html#install こちらのCGIに挑戦したいのですが、初めてなのでさっぱりわかりません。 4つの.cgi ファイルの最上部のPerlのパスを正しくするというところで悩んでいます。 登録メールにはperl : /usr/bin/perl と書いてありますがこれでしょうか? あとダウンロード後にファイル名を変えるように書いてありますが、変えるとファイルが開けられなくなります。 これはどうしたらいいんでしょうか?

  • Ajax⇒CGI

    JavaScriptは結構知ってますが、 AjaxとPerlに関しては初心者のものです。 早速ですが質問です。 Ajaxで送信したデータをCGI(Perl)で処理して、 サーバーのテキストに保存する方法が良く分かりません。 サーバーはCGIを許可しているところを使っています。 どなたか詳しい方、ご教授お願いします!

専門家に質問してみよう