• 締切済み

windows7 64bitでメールCGIを作製

windows7 64bit でPerlCGIのフォームメールを作りたいのですが、以前挑戦したのですが結局ダメでした。そのとき使用した参考書(4冊)をみて再度挑戦したのですが結局ダメでした。windows7に対応してませんでした。windows7 64bitで動作するフリーのPerlCGIとCGI動作確認するフリーのApache、それらのバージョンと設定方法 を教えてください。お願いします。

みんなの回答

  • tkf-
  • ベストアンサー率58% (821/1396)
回答No.3

その書籍に、利用しているソフトウェアの紹介はありませんか? そのサイトに行って最新版をダウンロードされてはいかがでしょうか。 Apacheのバイナリは、以下にあります。 http://www.apachelounge.com/download/ 古いのでよければ、以下からも落とせます。 http://archive.apache.org/dist/httpd/binaries/win32/ Perlはおそらく、ActivePerlでしょう。 http://www.activestate.com/activeperl/downloads 設定方法は、ドキュメントなり4冊の参考書なりを参考にしてください。 ---- 試しに、Apache2.2.25, ActivePerl 5.20.1.2000をインストールしてみましたが、問題なくPerlのCGIが動作しました。

全文を見る
すると、全ての回答が全文表示されます。
  • te2kun
  • ベストアンサー率37% (4557/12166)
回答No.2

現在、サポートされているバージョンだと、Apache 及びActive Perlだと動作します。 Apacheは、WOW64でのエミュレーションとなります。ネイティブはありません Windows Vista/7でサーバを構築方法を参考にするとよいでしょう http://www.aconus.com/~oyaji/www/apache_win_ssl_vista.htm http://www.aconus.com/~oyaji/www/active_perl_win.htm Vistaですが、7とほぼ同じです。 XAMPPは、ApacheやPHP、CGIなどが入っていますので、それをインストールしただけで利用出来るために非常に楽です

全文を見る
すると、全ての回答が全文表示されます。
  • notnot
  • ベストアンサー率47% (4854/10269)
回答No.1

XAMPPがいいと思います。 http://sourceforge.jp/projects/xampp/ インストーラーでインストールします。 現時点の最新は、xampp-win32-5.6.3-0-VC11-installer.exe かな。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • WINDOWS10、32ビットを64ビットにする

    WINDOWS7から10にバージョンアップしたPCがあります。当然、32ビットです。 1)64ビットにすることが可能ですか? 2)可能であれば参考になるサイトがありませんか? 経験者の方、お教えください。

  • CGIを開けない。。。

    apacheとphpを設定して動作確認したあとに、cgiも操作したいので、Active Perlというものをインストールしてみました。 phpは、http://localhost/で「C:/Program Files/Apache Software Foundation/Apache2.2/htdocs」のフォルダーを参照できるのですが、cgiを開くときには、どこのフォルダーに格納し、URLをどうすれば宜しいのでしょうか?(因みにcgi-binとhtdocsに格納し、http://localhost/***.cgiで試したのですが駄目でした。) Active Perlインストール後に変更した場所 ScriptAlias /cgi-bin/ "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin/" <Directory "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin"> AddHandler cgi-script .cgi .pl なお、perlの設定には、こちらhttp://www.jisaba.net/xp/actpeal/04.htmのサイトを参考にしました。 環境はWindowsVistaです。 どなたか宜しくお願い致します。

    • ベストアンサー
    • Perl
  • cgiからcgiを呼び出す方法

    perlのcgi製作を始めて7日目の素人で恐縮ですが、教えてください。 タイトルのキーワードで検索し、いろいろ試しておりますがうまく動作しません。 ■試した例 exec("./cgi A.cgi") <!--#exec cgi="./cgi A.cgi"--> もともと単体で動作していたcgi Aに対して新たにcgi Bを作成し、 cgi Bからcgi Aを呼び出したいのですが、うまくいきません。  cgi A:アンケート回答フォームのようなもの  cgi B:認証フォーム(コードを入力してDB内のデータと一致したらcgi Aを呼び出したい) 自分のPCにApacheをインストールし、ローカルで実行しております。 cgi Bはcgi Aを呼び出す部分をコメントアウトすれば動作します。 どなたか良きアドバイスをよろしくお願いします。

    • ベストアンサー
    • CGI
  • CGIスクリプトの結果が表示しない

    windows2000 proffesinal sp.4でActivePerl5.8.8..819・・・・、Apache2.054の環境で"10日で覚えるPerlCGI"を使用。IEバージョンは5でページを「表示できません」のエラーがときたまでる。 上記環境でApacheは正常に動作。TeraPad使用。CGIスクリプト1-2.cgiとして作成。 #! C:/perl/bin/perl # CGIヘッダーの出力 print "Content-type: text/html\n\n"; print "<DOCTYPE HTML PUBLIC \n-//W3C//DTD HTML4.01//EN\">\n"; print "<html>\n"; print "<head><title>Hello HTML</title></head>\n";# htmlの出力 print "<body><p>こんにちわ。これはHTML文書の例です。</p></body>\n"; print "</html>\n"; 上記スクリプトを1-2.cgiとしてApaghe2-htdocs-tendaysに保存 IEのURLに:: http://127.0.0.1/tendays/1-2.cgiと入力・・・そして下記の表示が出ました。 #! C:/perl/bin/perl# CGIヘッダーの出力print "Content-type: text/html\n\n";# htmlの出力print "\n"print こんにちわ。これはHTML文書の例です。 \n";print" "; 原因を教えてください。windows7 64bit でもこのようにスクリプトだけが表示されたことがあり(perl,Apacheのバージョンも最近のものを使用)その時は、相談室にお世話になりながら自分の 未熟さにあきれお尋ねしなかったのですが、最後HTML5を習えばのお答えで、今。参考書を買って人通り見たのですが、フォームメールや掲示板はやはり裏でCGIが動作しているので。また古いパソコンで始めたのでしたが最初からつまずきました。doreamweaber もあるのですが、能力がないのに 人様の作成したフりーソフトをスクリプトの意味が分からず貼り付けるのはいささか情けないかなと 考えています。最終的にはそうなると思っていますが、できればsendmailを使用したCGIスクリプトとかんがえています,が。とりあえず一歩一歩づつと思っています。10年以上前に作成したホームページをアップしっぱなしです。メールが送信できません。当時のプロバイダーがocnでその時提供されたもので裏でCGIが動いているなんて知りませんでした。今biglobeです。 自分の作りかけのホームページのURLは http://www7b.biglobe.ne.jo/~asunarohei/indexhei.htmlです。メールのスクリプトを貼り付けたいのです。それと掲示板をリンクさせたいです。 わからないことだらけで、ご迷惑かけますがよろしくお願いします。

  • [Apache]/cgi-bin/以外でCGIを使いたい

    WindowsでCGIのテストをしているのですが、パスが例えば http://localhost/cgi-bin/test.cgi というようにすればcgiを実行することができるのですが、 http://localhost/test.cgi というようにして実行するには、どのように設定すればいいのでしょうか? たぶんhttpd.confの設定だと思うのですが・・。 ちなみに、インストールされているApacheのバージョンはわかりません。というのも、LaVieを買ったら、すでに C:\Program Files\Apache Group(以下) にインストールされていて、ヴァージョン情報がどこに書いてあるかわかりません。 それでもアドバイス頂けたらと思います。 また、これ(cgi-binを省略してアクセスする方法)について書かれているサイトもありましたらよろしくお願いします。

  • apche2.0にバージョンアップしたらCGIが動かなくなりました

    Windows2000でApache1.3からApache2.0にバージョンアップしたらCGIが動かなくなりました。バージョンアップ前と同じ設定内容です。何が原因か不明です。ご教示をお願いします。

  • Windows の *.cgi ファイル を Linux で動かすには?

    お願いします。初心者です。Windows XP コンピュータ に Apache、activ perl で、イントラネットで、やっています。Windowsで作った *.cgi ファイルを 別のコンピュータ=SUSE Linux 10.1 OSS に移して 、同じことを実行したいのですが、samba でコピーしただけでは、ダメでした。 Linux で *.cgi ファイルを作るのは、とても大変なので、なんとか、簡単に Winndows で作った *.cgi ファイルを、上記の Linux コンピュータで動くようにしたいのでが...。お教えください。どうか、よろしく、お願いいたします。

    • ベストアンサー
    • CGI
  • windows7 64bitでamplitube3は動作しますか?

    windows7 64bitでamplitube3は動作しますか? 新しいPCを購入しようと検討中なのですが、現在ほとんどのPCは64bitです。 amplitube3は4月ごろは動作しませんとのことでしたが、現在はどうなのでしょうか? amplitubeの動作環境では Windows 7の64bit版では、32bit互換での動作となります(要32bit対応ホスト) と書かれているのですが、32bit対応ホストとは何でしょうか? PCによっては動作しない可能性があるということでしょうか?

  • CGIメールフォーム

    フリーのCGIで「プルダウン方式のメールフォーム」を探しています。 具体的には ・相談内容(プルダウンから選択) ・具体的な内容(フリー記入) ・送信ボタン ※PC、携帯(3キャリア)対応 こんな感じの条件を満たす物はありますでしょうか? 私はCGIを学び始めて日が浅いので 改造等もたいして出来ないのですがどなたか親切に教えてくださる方、 よろしくお願いします。

    • ベストアンサー
    • Perl
  • VistaでCGIが動作しなくなった?

    初めまして、PerlでのCGIプログラミング初心者です。 今回、PCを新しく買い替えたので、データの移行作業がやっと終わったところなのですが、 前のPCで正常にできていたCGIプログラムが動作しなくなってしまいました。 現象はCGIプログラムのソースがそのまま表示されてしまうというものです。 初めに、バージョン情報等を記載しますと、 OS:Windows XP Home Edition → Windows Vista Home Premium Apache:apache_2.0.54-win32-x86-no_ssl → apache_2.0.63-win32-x86-no_ssl activeperl:5.8.7.813 → 5.10.0.1005 私がやったことと言えば、10日で覚えるシリーズの本に書いてあったとおり、 httpd.confの内容を書き換えただけなのですが、apacheは正常に動作するのに、 CGIプログラムがそのまま出力されてしまいます。 以下にhttpd.confの書き換え内容を記載します。 Option Indexes FollowSymLinks → Option Indexes FollowSymLinks Includes ExecCGI AllowOverride None → AllowOverride All #AddHandler cgi-script .cgi → AddHandler cgi-script .cgi #AddType text/html .shtml #AddOutputFilter INCLUDES .shtml → AddType text/html .shtml AddOutputFilter INCLUDES .shtml ここは何度も確認しましたし、念のため本に付属のCD-ROMに入っていたファイルを そのままコピーして試したりもしたので、この設定が間違っているということはないと思います。 Apacheが正常に動作して、CGIプログラムが正常に動作しないということは、 この設定以外何がいけないのでしょうか…。また、前のPCでのフォルダ構成や設定とも見直したのですが、 XPだとできてVistaだとできないという認識でいいのでしょうか?変わったところといえば、 ApacheやActivePerlのバージョンとOSくらいですが、バージョンやOSが変わると必要な設定なども やはり変わってしまうのでしょうか。OS関連で調べてみたのですが、有力な情報がなかったので、質問させていただきます。 お手上げ状態です、どなたかご助言をお願いいたします。

    • 締切済み
    • CGI

専門家に質問してみよう