フリーウェア
サーバーの Perl/CGI 環境を調査する CGI
fAnalyzer は、Perl によるウェブアプリケーションを開発するにあたり、ご利用のレンタルサーバーの Perl/CGI 環境を調査するための CGI です。
Perl のパスやバージョン、sendmail などの各種 UNIX コマンドのパス、環境変数、そして、利用可能な Perl モジュールの一覧などを画面表示します。Perl モジュールのバージョンも知ることができ、また、 POD (Perl モジュールのドキュメント) を表示することもできます。
レンタルサーバーにて Perl/CGI の利用、または、開発の前に、ぜひご利用ください。
ご利用のレンタルサーバーにインストールされている Perl のパスをすべて表示します。 レンタルサーバーによっては複数のバージョンの Perl がインストールされていることがあります。 もしかしたら、理想の Perl バージョンが利用できるかもしれません。
CGI ファイルのオーナーユーザーと CGI 実行ユーザーを調査し、それらを比較することで suExec 環境かどうかを調べます。
レンタルサーバーには様々な UNIX コマンドがインストールされており、CGI から利用することができる場合があります。 CGI 開発に便利そうなコマンドの存在を調査して表示します。
ウェブアプリケーションによっては、アクセス元の IP アドレスだけでなく、そのホスト名も必要になることがあるでしょう。
fAnalyzer は、環境変数 $ENV{REMOTE_HOST}
と gethostbyaddr
関数を使って
ホスト名を得られるかどうかを調査します。
CGI の開発では頻繁に使う環境変数をすべて表示します。
ご利用のレンタルサーバーで利用可能な Perl モジュールをすべて一覧表示します。 そのバージョンや POD (ドキュメント) を表示することもできます。
本 CGI が動作するサーバー環境は以下の通りです。
※1 cgi-bin
の中でしか CGI が動作しない環境ではご利用いただけません。
ダウンロードの前に、必ず CGI 利用規定を良くお読みになり、同意したうえで、ご利用下さい。
バージョン | 1.0.1 |
---|---|
サイズ | 2.25 MB (2,369,825 バイト) |
ファイル | fanalyzer-1.0.1.zip |
以下の手順で CGI をサーバーに設置してください。
fanalyzer
フォルダがあるはずです。
このフォルダをまるごとサーバーの CGI が動作する領域にアップロードしてください。fanalyzer
フォルダの中にある index.cgi
のパーミッションを、ご利用のレンタルサーバー指定のパーミッションに変更してください。
一般的には 704
, 705
, 755
のいずれかです。index.cgi
の URL にブラウザーでアクセスしてください。もし Internal Server Error になってしまった場合は、以下の点にご注意ください。
index.cgi
の 1 行目に記述されている Perl のパスは #!/usr/bin/env perl
です。env
が利用できない環境かもしれませんので、この行を、レンタルサーバー指定の
Perl のパスに変更してみてください。