Redhat8.0,Apache2.0でのCGIの使い方

CGIがうまくいかないとき、とりあえずApacheのログを見よう。 Redhatでは、Apacheのログは

/etc/httpd/logs/

にあります。

Can't locate CGI.pm in @INC とかいわれるときは perl-CGI-2.81-55.i386.rpmがインストールされていないことが原因。

rpm -qa | grep CGI

などして、インストールされているか確認し、なかったらインストールしよう。

あとは、 http://www.kozupon.com/apache/apache1.html にあるように、httpd.confでExecCGIの記述と、AddHandler? cgi-script .cgiの設定をしよう。

あと、.htaccessの有効化?を参照のこと

ちなみに

どうしても拡張子cgiで別ページに遷移させたいとき

#!d:/perl/bin/perl
print "Content-type:text/html\n\n";
print "<meta http-equiv=\"Refresh\" content=\"0;URL=../wiki/\">";

現在のアクセス:6562


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2003-12-06 (土) 12:31:06 (7447d)