- 締切済み
オフラインでCGIを動かす
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- _--_1l1_1_
- ベストアンサー率67% (102/152)
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)
webサーバ自体をアクセス元の環境に入れればCGIは動かせます。 perlはオフラインで動くので、その環境の入れ方を調べればいいと思います。 この感じだと質問を数十回往復してもゴールに行かないので、あとは自分で調べることをおすすめします。
- wormhole
- ベストアンサー率28% (1620/5655)
オフラインで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 ざっくりとしているとは思いますが、何かいい解決案がありましたらお願いします。
- ベストアンサー
- その他(インターネット・Webサービス)
- 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 と書いてありますがこれでしょうか? あとダウンロード後にファイル名を変えるように書いてありますが、変えるとファイルが開けられなくなります。 これはどうしたらいいんでしょうか?
- ベストアンサー
- その他(インターネット・Webサービス)