- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:WindowsXpProでC言語でCGI)
WindowsXpProでC言語でCGI
このQ&Aのポイント
- Windows XP ProをサーバーにしてApache2.2やメールサーバを動作させています。
- 昨日、ApacheでSSIやCGIを実行可能にして、簡単なプログラムをコンパイルしました。
- Windowsをサーバにした場合、標準出力は表示されないのでしょうか?アドバイスをいただけないでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
SSIでもexec cgiの場合は Content-type:text/html などのヘッダを出力する必要がありますけど? (exec cgi中で Locationヘッダを出力すると <A HREF="Locationで指定したURL" >タグに置換されます) exec cmdの場合はヘッダの必要は有りません (但し Apache win32ではexec cmdは動かない場合が多いが、、、、、)
その他の回答 (1)
- umasikajiro
- ベストアンサー率67% (545/803)
回答No.2
>?を付けただけでもssiがエラーとなります。何か方法があるでしょうか? 呼び出しもとのページごとに別々のログを取りたいってことなら 例えば URLが http://localhost/~test/1.shtml ならば 環境変数のうち DOCUMENT_NAME = 1.shtml DOCUMENT_URI = /~test/1.shtml REQUEST_URI = /~test/1.shtml と呼び出しもとのページが入るはずですが、これを利用できませんか?
質問者
お礼
ログが目的ではないです。練習として,簡単なカウンタを自作したんですが,その表示フォーマットを指定する引数を渡せないかなと思っています。 どうもSSIでは引数を渡せないような感じですね。確認したいので,別質問をポストしてみます。 ありがとうございました。
お礼
早速試してみて,うまくいきました。ありがとうございました。 あと一つ, <!--#exec cgi="/cgi-bin/counter.exe"--> のようにして,自作カウンタを呼び出していますが, 引数を渡したいのです。 <!--#exec cgi="/cgi-bin/counter.exe?04"--> とやっていますが,?を付けただけでもssiがエラーとなります。何か方法があるでしょうか?