ChkENV


NAME

ChkENV - 設置環境を確認


SYNOPSIS

http://example.org/~you/cgi-bin/chkenv.cgi


DESCRIPTION

この CGI プログラムを設置したサーバの、 各種設定や環境変数を表示します。

CONFIG

スクリプト内に以下の設定項目があるので、適宜変更して下さい。 また、本スクリプトの先頭に書かれている perl(1) のパスを確認し、 必要ならば変更して下さい。

$Charset
本スクリプト自体と出力するページの文字コードです。 デフォルトでは EUC-JP で統一されています。 変更する際は本スクリプト自体もその文字コードで保存し直して下さい。
$Lang
出力するページの言語タイプで、デフォルト値は ja です。
$Template
ページ全体のテンプレートです。 __ で挟まれた各文字列が、それぞれ後述の内容に置換されます。
$STDINInfo
テストフォームから送られたデータを表示する為のテンプレートです。 $Template 内の文字列 __STDIN_INFO__ と置換されます。
$ARGVInfo
$ARGVInfoLine
スクリプトに渡された引数を表示する為のテンプレートです。 $Template 内の文字列 __ARGV_INFO__ と置換されます。
$ENVInfoLine
環境変数を表示する為のテンプレートです。 $Template 内の文字列 __ENV_INFO__ と置換されます。
$INCInfoLine
@INC (perl(1) がモジュールやライブラリを探すパスの設定) を表示する為のテンプレートです。 $Template 内の文字列 __INC_INFO__ と置換されます。
$ModuleInfo
$ModuleInfoLine
インストールされているモジュール (現ヴァージョンでは CGI.pm のみ) のパスとヴァージョンを表示する為のテンプレートです。 $Template 内の文字列 __MODULE_INFO__ と置換されます。
$ProcessInfoLine
OS ($^O) 、perl(1) のヴァージョン ($]) 、 UID ($<$>) 、 GID ($($)) の各値を表示する為のテンプレートです。 $Template 内の文字列 __PROCESS_INFO__ と置換されます。

SETUP

本スクリプトをお好みのディレクトリに置き、実行属性を付けて下さい。

/home/you/
    +- public_html/
        +- chkenv.cgi  755 (-rwxr-xr-x)

上記以外のファイルをサーバに置く必要はありません。

USAGE

ブラウザで呼び出して下さい。

http://example.org/~you/cgi-bin/chkenv.cgi

あなたが CGI プログラムの設置に必要な最低限の知識と注意力を持っていれば、 大抵のサーバではエラーしない筈です。:)

ページ下部のフォームは、 それぞれの enctype (エンコード方式) で送信テストを行うものです。 送信された生のデータが表示されます。


AUTHOR

Copyright © 2003-2004 Yaminusi. <yn@byor.org> All Rights Reserved.

一次配布元: BYOR

本スクリプトは修正 BSD ライセンスにて公開されています。


HISTORY

v0.0.3 / 2004.03.14.
CGI.pm のヴァージョンチェックを追加。
v0.0.2 / 2003.08.07.
恐らく Perl4 でも動くように。
v0.0.1 / 2003.05.17.
初版公開。