Apache2.2でPerlを呼び出すSSIを使ったHTMLをlocalhostで動かそうとしています。
AddHandler cgi-script .cgi .plに変更。
exec cmdをHTMLファイルに埋め込みました。
<!--#exec cmd="/PROGRA~1/APACHE~1/Apache2.2/cgi-bin/counter.pl counter"-->
インターネットのApacheでSSIを使う方法を読み,httpd.confの中に
Options FollowSymLinks Multiviews の後にIncludesをつけ
AddType text/html .shtml と
AddHandler server-parsed .shtml
を加えました。しかし、localhostで実行するとHTMLのSSIの部分だけ表示されません。
(アクセスカウンターのカウンターだけ表示されません)。エラーログには
”指定されたファイルが見つかりません。 : don't know how to spawn cmd child process: C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/counter.shtml”
と記録されていました。
どうしたらよいのでしょうか。
どなたか解決できるかた、回答よろしくおねがいします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
引数の受け取りは、include virtualではブラウザurl欄で入力するときに書くquery と同じように書けば、$ENV{'QUERY_STRING'} で受け取れますよ。
include virtual="xsample.cgi?a=c"
となっていれば、"a=c" が$ENV{'QUERY_STRING'} に入っています。
元のページのquery 情報 たとえば ex.shtml?xx=yy のurlならば
$ENV{'QUERY_STRING_UNESCAPED'}に"xx=yy" が入っています。
この回答への補足
さっそくやってみたのですが、an error occurred while processing this directiveが
カウンターが出るべきところに表示され、エラーログをみると
malformed header from script. Bad header=22: counter.pl
unable to include "/cgi-bin/counter.pl?countername=counter" in parsed file C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/counter.shtml
とでてしまいました。どこが悪いのかわかりません。もしご存知でしたらよろしくお願いします。
No.1
- 回答日時:
C:/Program Files/ということはWindowsですね
Windowsならexec cmdは使えないと思ったほうがいいです
exec cgiやinclude virtualではだめでしょうか
この回答への補足
レスありがとうございました。引数のないcgiではうまくいきました。counter.pl counterと
引数のある場合はcgiではどうすればよろしいのでしょうか。ご存知でしたら教えてください。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Apache2.2でPerlを呼び出すSSI...
-
EXCELファイルに誰がアクセスし...
-
cgi アクセス制限 エラー
-
pythonのCGIでページを遷移したい
-
他人の"hoge.cgi"を使うのは危...
-
C言語のCGIはプロパイダに聞か...
-
.htaccessについて教えて下さい。
-
東京ドームから幕張メッセまで...
-
特定のCGIだけ、作動するかわり...
-
URLに~/cgi-bin/~を隠す方法
-
cgiで作られた画像掲示板があり...
-
MovableType5のエラー文を教え...
-
パスワ-ド認証について
-
世界中の人が日本の時刻を見ら...
-
ApacheでのCGIについての質問
-
.cgi拡張子のままCGIファイルを...
-
サーバーにあるファイルを日付...
-
C言語でCGI
-
CGIが実行されずにダウンロード...
-
気になるところがあったのですが、
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MIMEタイプの設定を上書き
-
鹿児島県の坂元中学校のHPアド...
-
CGIをHTML(scriptタグ)上でうま...
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
CGIでソースがそのままでてしま...
-
ASP(IIS?)のエラーについて
-
FTPにて553エラー
-
ASPから既存のexcelブックを開...
-
VBScriptで、ファイルから任意...
-
ASPからJavaScriptへの受け渡し...
-
VBAでサーバーにアクセスするに...
-
ラジオボタンのグループ化
-
JAVAで別サーバーのファイルの...
-
ホームページ上でvlookup関数の...
-
perl 矢印演算子 -> の使い方
-
プロバイダで定められたPerlへ...
-
URLに~/cgi-bin/~を隠す方法
-
特定のCGIだけ、作動するかわり...
-
CGIが動作しません。
おすすめ情報