- ベストアンサー
Perlにおける<?phpinfo();?>のようなPerlのバージョンなどのチェック機能はございますか?
Perlにおける<?phpinfo();?>のようなPerlのバージョンなどのチェック機能はございますか? 利用しているサーバのPerlの正確なバージョン(5.8.1など。5.8までではなく)やインストールされているモジュールなどが知りたいので。
- みんなの回答 (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させれば出力されます。
その他の回答 (2)
変数「$]」にバージョンのみが入っています。
- twinkleluz
- ベストアンサー率52% (98/185)
バージョンはシェルから、 # perl -v 詳細なサーバの情報は、 # perl -V インストールされてるモジュールの一覧は # find `perl -e 'print "@INC"'` -name '*.pm' -print で見ることが出来ます。
補足
ご回答ありがとうございます。 これはシェルログインしないとダメなのでしょうか? それとも1行目にサーバのPerlのパスを追加してこのコードを書いたcgiファイルを作成して(レンタル)サーバのcgi-binディレクトリなどにアップロードしても情報を得ることはできるのでしょうか? できれば1行目にサーバのPerlのパスを追加してこのコードを書いたcgiファイルを作成して(レンタル)サーバのcgi-binディレクトリなどにアップロードしてブラウザのアドレスバーにアップロードしたcgiファイルのURLを入力してブラウザ上で確認できれば、と思うのですが・・・ よろしくお願いいたします。
お礼
twinkleluzさま、詳しい解説、ありがとうございました。 参考にします。