• 締切済み

AN HTTPD におけるCGIについて

AN HTTPDとActive PerlをWin98にインストールした環境で、 rescue.ne.jpの簡易お買い物カートを使用しようと考えております。 CGI自体は動き、cargoを直接指定して開くとちゃんと表示されるの ですが、商品ページで「注文」ボタンを押すと真っ白のページが でてきてしまいます。しかし、何故かその後にcargoを直接指定して 中身を見てみると、しっかりと注文した商品がカートに入っている のです。どなたかこの原因をお教え願えませんでしょうか? 今月中に絶対必要なので、少々急いでおります。 どうかよろしくお願いします。

みんなの回答

回答No.1

管理者より: 同等の質問があるのでそちらをご参照下さい

参考URL:
http://www.okweb.ne.jp/kotaeru.php3?q=198886
全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • An HTTPdでPerlを動かす

    An HTTPdとPerlでCGIを動かそうと思います。 PerlをD:\usr\binに、An HTTPdをD:\Httpdにインストールしました。 ドキュメントルートをD:\html_publicに設定しました。D:\html_publicにindex.htmlを置き、IEでhttp://127.0.0.1/とするとindex.htmlが表示されました。 続いてhello.cgiをD:\html_publicに置き、http://127.0.0.1/hello.cgiとしました。すると「Internet Explorer ではこのページは表示できません」との表示がでました。 Perlが認識されないのであれば、hello.cgiのコードが表示されるものではないでしょうか。 あるいはAn HTTPdでは指定された拡張子以外は認識されないのかもしれないと思い直しても、一応CGIに関しては、 .pl,.cgi D:\usr\bin\perl.exe で定義しています。 設定のどこに間違いがあるのでしょう。

    • ベストアンサー
    • CGI
  • ショッピングカートCGIについて

    http://www.rescue.ne.jp/cgi/cargo/ こちらのサイトにも一応質問出しましたが、お聞きします。 簡易ショッピングバスケットのページ数を複数にしたいのですが、可能でしょうか? (sample.html)のページ その際に、(複数設置の場合) 【1】cargo.cgiを直さなければいけないのでしょうか?↓ ------------------------------------------------ # ▽ 商品ページのアドレス $modoru = 'http://*******/sample.html'; 【2】カート設置html(sample.html)のフォームの作り方などはどのようにすればよいのでしょうか?(複数ページある場合)

    • ベストアンサー
    • CGI
  • 簡単設置のショッピングカートを探しています。

    http://www.rescue.ne.jp/cgi/cargo/ ↑ これみたいな、eCommerceの様なものではなく、簡単に設置できるPHPもしくはPerlのショッピングカートを探しています。 ここのを改造して使用しようと思っていたのですが、utf-8化がどうもうまくいかないので、他を探すしかないと思っています。 一から自作するほどの力はないので、フリーでいいのがあれば教えてもらいないでしょうか。 もしくは、これをperl5.6上で動くように改造する方法をお教えいただけないでしょうか。 商品を閲覧するページはPHP+MySQL、utf-8にしています。

    • ベストアンサー
    • PHP
  • AN HTTPD インストールについて。

    技術評論者のCGI/Perl作り方入門本で、chapter01-9の28ページで、AN HTTPDのインストールする項目がスムーズに行きません。「httpd.exe」をダブルクリクすると「Winsock error 0:サーバーソケットを使用できません。他のHTTPサーバが動いていないか確認してください。あるいはポート番号を変えて下さい。」エラーメッセージが出てしまいます。いろいろインターネットで検索して、ポート番号を変更しなければいけない事が分かりました。 ポート番号変更手順について教えてください。申し訳ないのですが、Webサーバーやらポートやらサーバーソケットやらを理解してるわけではないです。詳しく説明いただければ助かります。本当にどうぞよろしくお願い致します。  

  • ローカル環境でのCGIエラー

    ActivePerlとAn HTTPdでWindowsXP HomeEditionのPC上でCGIを動かそうと思っています。 どちらも最新版をダウンロードしてインストールしました。 ActivePerlに関してはegフォルダ下のexample.plで動作確認が取れています。 An HTTPdに関してはhttp://127.0.0.1以下のURLを指定してページが表示されています。 ですが、htmlからcgiを呼び出そうとすると「ページを表示できません」「サーバーが見つからないか、DNS エラーです。」のエラーが出てしまいます。 試しにcgiファイルをフルパスで指定したのですが同じでした。 ちなみに、簡単なCGIプログラムtest.cgiを作成、サーバにアップして動作を確認しましたがローカルではエラーになります。 また、ローカルでコマンドプロンプトにて c:\usr\local\bin\perl c:\プログラムのパス\cgi-bin\test.cgi と入力すると内容を表示します。 コマンドプロンプトでCGIプログラムのあるcgi-binディレクトリに移動して perl -v と入力するとperlのバージョン情報を表示するので、パスは通っていると思われます。 Au HTTPdのerrors.logには Thu Aug 16 19:21:18 2007 Warning: CGI TerminateProcess 2500 error 5 とりあえず、自分で原因を絞れるであろうところはあたってみたつもりですが、何か見落としていることがあるでしょうか? もしかしたらAu HTTPdに問題があるでしょうか?

    • 締切済み
    • CGI
  • 買物カゴのエラー

    下記のショッピングカートを長く使っているのですが、 http://www.rescue.ne.jp/ 先週から、買物カゴに入れても価格が0円になったりするエラーが続いています。商品数も多くて、どのようにチェックしたらよいのか困惑しています。 #perlのことは何もわかりません。 #CGIを設置するのは自分でやりました。

    • ベストアンサー
    • Perl
  • cgiにSSLをつけたい

    ショッピングバスケットのCGIを使っております。 そこで買い物カゴの中身(cargo.cgi)をSSLに対応したいのです。 色々試してみたのですが、 <a href="https://sslhost.xxx.com/~iroiro8/test.html">SSLのページへ</a> このリンクからだとちゃんと次のtest.htmlでは画面右下に鍵のマークがついていました。 そして、 <a href="https://sslhost.xxx.com/~iroiro8/cargo/cargo.cgi">SSLのページへ</a> このリンクからでもちゃんと次のcargo.cgiでは画面右下に鍵のマークがついていました。 でも、次のような商品選択からformを使ってオーダーするようなリンクからだと <form method=post action="https://sslhost.xxx.com/~iroiro8/cargo/cargo.cgi"> <input type=hidden name="action" value="regist"> <input type=hidden name="goods" value="りんご"> <input type=hidden name="unit" value="600"> <table width="100%"> <tr> <td width="42%"><font>S : 600円</font></td> <td width="16%"> <div><font>個数</font></div> </td> <td width="20%"> <select name="amount"> <option value="1">1</option> <option value="2">2</option> </select> </td> <td width="23%"> <input type=image src="../image/order.gif"> </td> </tr> </table> </form> 次のページのcargo.cgiでは画面右下に鍵のマークではなく、ストップマークみたいなアイコンになり、 その上、オーダーしたはずの商品がカゴの中に入っていないのです。 私は何か根本的なことを見逃しているのでしょうか。

    • ベストアンサー
    • CGI
  • CGI設置

    AN HTTPDについて AN HTTPDで自宅サーバーのWebサーバーとして使っています。 そこでCGIを設置したくてhttp://www.activestate.com/activeperl/ をインストールしましたが、 編集PCのホームページビルダー11のプレビュー画面では メールフォームを設置したときに送信というボタンを押したらダウンロード画面になってしまいます。 http://IPアドレスからアクセスした場合はページが表示されませんと出ます。 どうしたらでなくなり送信ができるようになりますか? またsendmane.exeってのをしましたが、最終的にできませんでした。 CGIの編集では、一番上には、#!/usr/local/bin/perlのパスを入力しています。 メールフォームは配布サイトからダウンロードしたやつを使っています。送信ができそうでできない状態です・・。 http://apps.cside.com/cgi/mail/kisomail/ OS:WindowsXPSP3 クライアントPC&サーバーPCも同じ。 ご存知の方ご回答をよろしくお願いしますm(_)m

    • 締切済み
    • CGI
  • AN HTTPとActivePerlでローカルで動作させたい

     perlの勉強をはじめるため、ローカルでperlを使える環境を作ろうとしています。ActivePerl618とAN HTTP Server 1.31を使用しています。  まず、それぞれをインストールしsimple.cgiを作成、それをC:\httpd131/cgi-bin/に保存。IEでhttp://127.0.0.1/cgi-bin/simple.cgiを入力しました。けれどHTTP500内部サーバーエラーと出て表示されません。一体どうしてなのでしょうか?IEの設定か何かを変更するのでしょうか?  もし、これを読んでくださっている方が PCJapan 2000年11月号 をお持ちでしたらわかりやすいと思うのですが・・・。(もしくはこのサイトにまったく同じものがあります。http://www.zdnet.co.jp/magazine/pcjapan/0011/sp3/ )2000年11月号 98ページ 図5写真10 (サイトのページで言うと8/14の図5 写真10の文章です。)に---以下抜粋---エラーが出て表示されない場合は「C」-「Perl」にあるファイルをAN HTTPの「cgi-bin」にコピーしてから試みよう。---以上抜粋---と書いてあるのですが、一体C:\Perlのどのファイルをコピーするのでしょうか?試しにC:\Perl\bin のファイルをコピーしてMS-DOSプロンプトで先ほど作成したsimple.cgiを実行したところちゃんと動きました。けれどIEでやってもまったく動きません。これ以前(97ページ)の動作テスト(cgiが動作するかAN HTTPのテスト)は全てうまくいきました。IEでローカルでcgiを実行するにはどうしたらよいのでしょうか?ちなみにOSはWindows98SE IEのバージョンは5.50.4807.2300 SP2です。どうかお助けください。よろしくお願いします。

    • ベストアンサー
    • Perl
  • apacheでcgiがうまく動かない。cgiが認識されていない?

    すいません、多分基本的な所なのですが、 どうしても分からないので質問させてください。 ■環境------------------------------ ・windowsXP sp2 ・apache1.3.33 C:\Program Files\Apache Group\Apache  現在の状態:html表示可能。httpd.confを変更 ・perl5.6.1 c:\perl  現在の状態:PPMにてimagemagick,DBI,DBD-MySql(だっけ)をインストールしている ・php5.0.4 c:\php ・mysql4.02 C:\mysql ■httpd.confの変更箇所-------------------------------- 337 Options Indexes FollowSymLinks MultiViews ↓ Options Indexes FollowSymLinks ExecCGI MultiViews 538 #!c:/program files/perl/perl ↓ #!C:/Perl/bin/perl 720以降に追加 AddType application/x-httpd-cgi .cgi AddType application/x-httpd-cgi .pl 825以降に追加 AddHandler cgi-script .cgi AddHandler cgi-script .pl ■printenv.plの内容-------------------------------- #!C:/Perl/bin/perl ## ## printenv -- demo CGI program which just prints its environment ## print "Content-type: text/plain\n\n"; foreach $var (sort(keys(%ENV))) { $val = $ENV{$var}; $val =~ s|\n|\\n|g; $val =~ s|"|\\"|g; print "${var}=\"${val}\"\n"; } -------------------------------------------------- 上記のような環境で、いまPERLの動作確認を行っています。 http://localhost/cgi-bin/printenv.pl http://localhost/cgi-bin/printenv.pl PLファイルを指定しても実行されず、ダウンロードされてしまいます。 cgiに拡張子を変えても同じでした。 エラーというわけでもない為、エラーログにも何もかかれません。 何が問題なのでしょうか?

    • ベストアンサー
    • CGI
Trojan(00560f501)検出
このQ&Aのポイント
  • Trojan(00560f501)が検出されました。
  • ウイルス検出後のアプリ削除や再起動にも効果がない状況です。
  • 対処方法を知っている方、お知恵をお貸しください。
回答を見る

専門家に質問してみよう