• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Perl+DBI+Apacheの動作)

Perl+DBI+Apacheの動作

このQ&Aのポイント
  • 質問者はPerl+DBI+Apacheを使用してスクリプトを実行しようとしていますが、ブラウザ上に表示されない問題が発生しています。
  • Apache、ActivePerl、Mysql、DBI、DBDはインストールされており、Apacheも正常に動作しています。
  • 質問者は問題の解決方法を知りたいとしています。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

win版のアパッチって使ったことがないのでなんだけど、 unixだとhttpd.confというコンフィグファイルの中に書きます。 それが、どういうファイル名で、どのフォルダに入っているのかわからないので、 マニュアルから次の項目を検索して調べて下さい。 AddHandler cgi-script cgi これは、拡張子がcgiのモノをcgiスクリプトとして実行するという設定です。 Win版だとbat になっているかもしれません。 例えば、これにperlの拡張子(ActivePerlによって拡張子plが実行できるとして)追加するには AddHandler cgi-script cgi pl のように追加します。 または、 AddType application/x-httpd-cgi .cgi .pl これで、拡張子がplのファイルをCGIスクリプトとして認識します。 あと、スクリプトを置く場所 まとめてcgi-binに置くには ScriptAlias /cgi-bin 実際のフォルダの記述 のようにします 拡張子で指定したファイルをこのフォルダ以外でも実行できるようにするには <Directory フォルダの記述> Options ExecCGI </Directory> とします。 これは、 .htaccess でも制御できます。 とりあえず、その設定を調べてやってみて下さい。

mighty5
質問者

お礼

回答ありがとうございます! そして、おっしゃる通り設定が不完全でした。 perlの拡張子が実行できるようにしていませんでした。 AddHandler cgi-script .cgi .pl のようにするとうまくいきました。 うまくいかないので、インストールを失敗したのかと思い何回もインストールし直したりしてみていたので、本当に助かりました。 本当にどうもありがとうございました!

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

perlをCGIとして実行できるように設定はしていますか?

mighty5
質問者

お礼

早速回答して頂きまして、ありがとうございます。 >perlをCGIとして実行できるように設定はしていますか? 具体的にいうと、どのようなことでしょうか。 初めての設定でまだよくわからないことが多いため、 よろしければ具体的に何を設定するのか教えてください。 お願いします

関連するQ&A