• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:WindowsXpProでC言語でCGI)

WindowsXpProでC言語でCGI

このQ&Aのポイント
  • Windows XP ProをサーバーにしてApache2.2やメールサーバを動作させています。
  • 昨日、ApacheでSSIやCGIを実行可能にして、簡単なプログラムをコンパイルしました。
  • Windowsをサーバにした場合、標準出力は表示されないのでしょうか?アドバイスをいただけないでしょうか。

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

  • ベストアンサー
回答No.1

SSIでもexec cgiの場合は Content-type:text/html などのヘッダを出力する必要がありますけど? (exec cgi中で Locationヘッダを出力すると <A HREF="Locationで指定したURL" >タグに置換されます) exec cmdの場合はヘッダの必要は有りません (但し Apache win32ではexec cmdは動かない場合が多いが、、、、、)

southern_wind
質問者

お礼

早速試してみて,うまくいきました。ありがとうございました。 あと一つ, <!--#exec cgi="/cgi-bin/counter.exe"--> のようにして,自作カウンタを呼び出していますが, 引数を渡したいのです。 <!--#exec cgi="/cgi-bin/counter.exe?04"--> とやっていますが,?を付けただけでもssiがエラーとなります。何か方法があるでしょうか?

その他の回答 (1)

回答No.2

>?を付けただけでもssiがエラーとなります。何か方法があるでしょうか? 呼び出しもとのページごとに別々のログを取りたいってことなら 例えば URLが http://localhost/~test/1.shtml ならば 環境変数のうち DOCUMENT_NAME = 1.shtml DOCUMENT_URI = /~test/1.shtml REQUEST_URI = /~test/1.shtml と呼び出しもとのページが入るはずですが、これを利用できませんか?

southern_wind
質問者

お礼

ログが目的ではないです。練習として,簡単なカウンタを自作したんですが,その表示フォーマットを指定する引数を渡せないかなと思っています。 どうもSSIでは引数を渡せないような感じですね。確認したいので,別質問をポストしてみます。 ありがとうございました。

関連するQ&A