• ベストアンサー

素朴な疑問です。

前々から疑問だったことを今回ぶつけることにしました。常識なのかもしれませんが・・・。PHPでcpanで配布されているモジュールは使えるのでしょうか? perl/cgiで使えるのは知っているのですが、phpがどうなのかわかりません。 知っている方がいらっしゃいましたら教えてください。

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

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

CPANは「Comprehensive Perl Archive Network」の略です。つまりPerl専用です。 #phpにはPEAR(PHP Extension and Application Repository)があるし・・

takahathi
質問者

お礼

cpanの略称がそうだとは知りませんでした。解決しました。ありがとうございました。PEARについてよく知らないので調べてみたいと思います。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Perlのモジュールをインストール後、Apacheの再起動は必要かどうか

    ブラウザに出力させるPerlのプログラム(cgi)を書いています。 Perlのモジュールが足りないため、 cpanでインストールをしました。 特に、Apacheを再起動させないで、 ブラウザにメッセージが出力されました。 通常、ApacheでPerlを使う場合、足りないモジュールを インストールした後はApacheの再起動をするべきなのでしょうか? 再起動する・しないの理由が知りたいです。

    • ベストアンサー
    • Perl
  • Perlのモジュールが極端に少ない

    OS(CentOS 6.2 / 64bit)にデフォルトでインストールされているPerl(version 5.10.1)を使って勉強しているのですが、参考書に記載されているメジャーなモジュールがインストールされてなく、困っています。 自分でインストールする必要があるのかと思い、モジュールのインストール方法を調べたところ、CPANというモジュールを使えば簡単にモジュールがインストールできると知ったのですが、このCPANモジュールも入っていない模様。 ではまずはCPANモジュールから手動でインストールしようかと思ったところ、CPANモジュールインストール時のMakefile.PLを実行すると、ExtUtilsというモジュールが無いと怒られてしまい実行できませんでした。 このような場合、通常よく使われるようなモジュールをまとめてインストールするような方法は無いのでしょうか。 ※ちなみに、@INCでは以下のディレクトリが登録されていました。 ・/usr/local/lib64/perl5 ・/usr/local/share/perl5 ・/usr/lib64/perl5/vender_perl ・/usr/share/perl5/vender_perl ・/usr/lib64/perl5 ・/usr/share/perl5

    • ベストアンサー
    • Perl
  • フリーの画像認証フォーム

    Perlとしていますが、PHPでもかまいません。 メールフォームで画像認証を用いて、スパム対策ができるフリーのCGIを探しています。 もしくは、PerlやPHPのフォームプログラムに組み込むエンジン(関数)だったり、呼びだして使えるモジュールのようなものでもかまいません。 基本はフリーで、最悪でも2~3000円程度でエンジン部分やモジュールを配布しているものがいいです。 専用のプログラムへの搭載代行等は要りません。 もしかしたら、画像認証事態は大規模なシステムでDB等が必要なのかも知れませんが、簡易版とかでもかまいません。 何でもいいので情報等お持ちの方、またはプログラムに詳しい方よろしくお願いいたします。

    • ベストアンサー
    • Perl
  • Perlのフォームパラメータの受け取り方、モジュールのコンパイルなど

    PHPではフォームのパラメータは $kosuu = $_POST['kosuu']で取得できますが、Perlでは一般的にどのように受け取るのでしょうか? PHPは理解しやすい(方法が1つ)ですがPerlはいろいろとできそうで、誰が見てもわかるor信頼性が高い記述方法が知りたいです。 また、WindowsのActivePerlを使っているのですが、CPANでモジュール?をインストールする場合は、VisualC++6のインストールが必須でしょうか? BoarlandC++5.5無料をインストールして、モジュールのコンパイルをしたいのですが可能でしょうか?

    • ベストアンサー
    • Perl
  • PerlとphpのCGI版

    Perlは文書に最適化された言語だと今日知りました。 そこで思ったのですが、PerlとphpのCGI版の場合だと ファイルの読み書きなどを考えてみたところ、速度にさほど違いはないのでしょうか? mod_perlとphpのモジュール版の速度は同じくらいだと聞きます となればphpのCGI版はさほど早くなく、Perlと同程度じゃないかと思ったわけです どなたか教えてください!

  • XML::LibXMLを含んだアーカイブを配布したい

    XML::LibXMLを使用したCGIを制作しています。 これを一般公開したいのですが、モジュールが OS依存の場合はどのようにしたら良いでしょうか? Win32環境で作っており、モジュールのインストールは ppmを使用したのですが、インストールログを見ると .dllファイルなどが含まれていました。 もしやと思いCPANから落としてみたらやはりPurePerl ではありませんでした。 このような場合、各OS用に配布ファイルを用意するしか 方法はないでしょうか。

    • ベストアンサー
    • Perl
  • perlやPHPについて、CGI方式とモジュール方式の比較

    perlやPHPは、実装方法にCGIとモジュール版があると聞き、 その性能の比較について調査しております。 モジュール版の長所は負荷が少ない事だと書かれていましたが、 では逆にCGIの利点というものは無いのでしょうか? もしあるのでしたら、教えていただきたいです。

    • 締切済み
    • CGI
  • Encodeモジュールのバージョンアップ

    Encodeモジュールの 2.12は、2005-09-08にCPANでアップされていますが、 EncodeモジュールはPerl5.8では標準モジュールになっておりますが、 バージョンアップを行う場合、Encode-2.12.tarのみダウンロードして 展開後、以下の手動インストールでOKでしょうか? perl Makefile.PL nmake namke test nmake install ちなみにActivePerlは5.8.7で、 インストールされていたEncodeモジュールは 2.10 今回インストールするモジュールのバージョンは 2.12です。

    • ベストアンサー
    • Perl
  • cpanからモジュールをインストール後

    お世話になります。 ネットで調べcpanからモジュールをインストールしました。 # su - # perl -MCPAN -e shell 最初の起動時に質問が出てきてリターンと少しの設定後、 cpan>install XML::RSS # find `perl -e 'print "@INC"'` -name 'RSS.pm' -print ./.cpan/build/XML-RSS-1.05/lib/RSS.pm ./.cpan/build/XML-RSS-1.05/blib/lib/XML/RSS.pm の形でインストールされているのを確認しました。 で、その後、perlのCGIの方で実行すると、 Can't locate XML/RSS.pm in @INC (@INC contains: ./mylib /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at rss.cgi line 10. BEGIN failed--compilation aborted at rss.cgi line 10. になってしまうんですが、次はどうすればよいのでしょうか

    • ベストアンサー
    • Perl
  • Perlのバージョンに対応?非対応?CGIモジュール

    こんにちわ。 Perl初心者ですが、今度簡単なサーバー移行作業を お手伝いすることになり、ちょっとした疑問があります。 (単にCGIファイルやHTMLファイルを新サーバーにあげるだけ。) CGIモジュールというのを使ってプログラムをくんだ 場合、確かPerlのバージョンがモジュールに対応していないと動かなかったように思います。 ので、サーバー移行先で「CGIはパーミッションさえちゃんとしてくれれば動くから、CGIのチェックはしなくていい」といわれたので「CGIモジュールを使っている場合、Perlのバージョンが対応してないと動かないと思うんですけど大丈夫なんでしょうか?」と その仕事を提供してくれた人に聞いたところ 「PerlはOSに依存しないので問題ないです」とすっぱり言われました。 OSに依存しない?! ・・・意味がわかりません。 因みに移行先のサーバーのバージョンは 5.00503です。 これなら、どんなモジュールも対応しているのでしょうか?その担当の方にはもう聞きづらいかんじなので(私自身に知識がないこともあるので)教えていただきたいです。

    • ベストアンサー
    • Perl