• ベストアンサー

Perlにおける<?phpinfo();?>のようなPerlのバージョンなどのチェック機能はございますか?

 Perlにおける<?phpinfo();?>のようなPerlのバージョンなどのチェック機能はございますか? 利用しているサーバのPerlの正確なバージョン(5.8.1など。5.8までではなく)やインストールされているモジュールなどが知りたいので。

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

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

1行目のパスにコマンドを追加してもエラーが返るだけなので、 print "Content-type: text/plain\n\n"; print `perl -v`; print `perl -V`; print `find \`perl -e 'print "@INC"'\` -name '*.pm' -print`; のように、コマンドをバッククォートで括ってprintさせれば出力されます。

noname#179638
質問者

お礼

 twinkleluzさま、詳しい解説、ありがとうございました。 参考にします。

その他の回答 (2)

noname#16499
noname#16499
回答No.2

変数「$]」にバージョンのみが入っています。

回答No.1

バージョンはシェルから、 # perl -v 詳細なサーバの情報は、 # perl -V インストールされてるモジュールの一覧は # find `perl -e 'print "@INC"'` -name '*.pm' -print で見ることが出来ます。

noname#179638
質問者

補足

 ご回答ありがとうございます。 これはシェルログインしないとダメなのでしょうか? それとも1行目にサーバのPerlのパスを追加してこのコードを書いたcgiファイルを作成して(レンタル)サーバのcgi-binディレクトリなどにアップロードしても情報を得ることはできるのでしょうか? できれば1行目にサーバのPerlのパスを追加してこのコードを書いたcgiファイルを作成して(レンタル)サーバのcgi-binディレクトリなどにアップロードしてブラウザのアドレスバーにアップロードしたcgiファイルのURLを入力してブラウザ上で確認できれば、と思うのですが・・・  よろしくお願いいたします。