Apache2.2を使っていますが、先日perlで$ENV{GHTTP_ACCEPTG}を使う簡単なプログラムを作ろうとしたところ、この環境変数が取得できません。

調べて見たところ、HTTP_ACCEPTに限らず、HTTP_HOST以外のほとんどのリクエストヘッダを取得できていないっぽいのですが、
これまでのApacheだと普通にデフォルト設定でHTTP_ACCEPTあたりも返してくれていました。
どこの設定が効いてきているのでしょうか。

教えていただければ幸いです。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:kimizu No.1

回答回数726ベストアンサー獲得回数21

ポイント50pt

この例題に従って、

$strに”HTTP_ACCEPT”を書いてみるとどうですか?

ちなみに、出来ていた際のApacheのバージョン、Perlのバージョンと

出来なくなったPerlのバージョンを教えてください。

バージョンによって、動きが変わっている可能性がありますよ?


二個目のリンクのcgiでは、設定されている物の

一覧を生成してますので、こちらで状態を見てみると良いです。


ちなみに、HTTP_ACCEPTの前後は、シングルクォートで

囲ってますよね。

http://easycgi.xrea.jp/tips/perl/env.htm

Perl Tips 環境変数とは

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません