PEAR拡張モジュールのダウンロード方法と使用方法

このQ&Aのポイント
  • PEAR拡張モジュールのダウンロード方法と使い方について解説します。
  • PHPで入力した情報を別のページにPOSTするためには、PEARのHTTP_Requestを使用します。
  • 初心者でも簡単にダウンロードできる方法をご紹介します。
回答を見る
  • ベストアンサー

PEAR拡張モジュールのダウンロード

PHPで入力した情報を別のページに POSTするページを作成しています。 PEARのHTTP_Requestを使いたいのですが、 ダウンロード方法がわかりません。 http://pear.php.net/ ここからダウンロードできるという記事を見つけたので 早速バージョン1.4.4をダウンロードしました。 アーカイブを解凍すると中身はpackage.xmlになっていたのですが、 欲しいファイルはRequest.phpというようにphpファイルです。 Request.phpがダウンロードできると思っていたのですが、 package.xmlをどのように使用すればいいのかわかりません。 ダウンロードする場所は、 http://pear.php.net/package/HTTP_Request/download/ ここではないのでしょうか? 初心者過ぎて大変申し訳ないのですが、 どうかお助けください。 よろしくお願いいたします。

  • PHP
  • 回答数1
  • ありがとう数1

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

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

package.xmlと同階層にHTP_Request-1.4.4というフォルダがあり、その中にさらに2つのフォルダ(docsとRequest)があります。 HTTP_Request-1.4.4.tgzの展開がちゃんと出来ていないのでは?Lhaplusなどの「一発で展開する」ソフトではなく、Explzhなどで試してみてください。

midorinodonchan
質問者

お礼

ご指摘の通り、Lhaplusを利用して解凍していたので、 展開がうまくいっていなかったみたいです。 Explzhを利用して解凍したらちゃんとフォルダがありました。 本当にありがとうございました。

関連するQ&A

  • PEARのHTTP_Requestをインストール

    さくらのレンタルサーバーにPEARのHTTP_Requestをインストールし、 http://pear.php.net/manual/ja/package.http.http-request.intro.php にあった、「yahoo.com の内容を取得し、それを表示する」という 以下のスクリプトを実行したのですが、何も表示されません。 test_yahoo.php ---------------------------------------------------- <?php require_once "HTTP/Request.php"; $req =& new HTTP_Request("http://www.yahoo.co.jp/"); if (!PEAR::isError($req->sendRequest())) { echo $req->getResponseBody(); } ?> ---------------------------------------------------- 状態は以下の通りです。 /home/user/.cshrc set path = (~/pear/bin /sbin /bin /usr/sbin /usr/bin /usr/local/sbin /usr/local/bin $HOME/bin) /home/user/www/php.ini include_path = ".:/php/includes:/home/user/pear/PEAR" %pear list Installed packages, channel pear.php.net: ========================================= Package Version State Archive_Tar 1.3.7 stable Console_Getopt 1.3.0 stable HTTP_Request 1.4.4 stable Mail_Mime 1.8.1 stable Net_Socket 1.0.10 stable Net_URL 1.0.15 stable PEAR 1.9.1 stable Structures_Graph 1.0.4 stable XML_Parser 1.3.4 stable XML_Util 1.2.1 stable % ブラウザからhttp://user.sakura.ne.jp/の /home/user/www/test_yahoo.php(属性:755)に アクセスしていますが、何も表示されません。 原因、または調べ方を教えてください。 よろしくお願い致します。

    • ベストアンサー
    • PHP
  • PHP、PEARの設定、インストール

    PHPプログラムを使用したいと思い、必要となるPHPや、PEARのダウンロード、設定をしているのですが、わからないので、教えていただけないでしょうか。 ○こちらのサイトの「-新着ブロガー-」が使用したいPHPです。  「http://php.s3.to/net/」 http://pear.php.net/package/PEAR/download のサイトでPEARを ダウンロードしたのですが、かなりの数のファイルが含まれていて 何をどうしたらよいのかわかりません。 サーバはさくらレンタルサーバで、PHPは使用可能です。 使い方はわかりませんが、PHP設定などができるようです。

    • ベストアンサー
    • PHP
  • レンタルサーバーでpear

    こんにちは レンタルサーバー「WADAX」の専用サーバーで pearのFile_Archiveを使いたいのですが、 エラーになります。 pearのサイトより使いたいモジュールのファイルをダウンロード FTPでサーバーに「pear」フォルダを作りファイルをアップ 下記のようにinclude_pathを使っています。 ========= $path = $_SERVER["DOCUMENT_ROOT"]."/pear"; set_include_path(get_include_path() . PATH_SEPARATOR . $path); require_once("Pager/Pager.php"); require_once("File/Archive.php"); ========= 同じようにpearの「Pager」と「File/Archive」をアップしていますが 「Pager」は正常に動き 「File/Archive」はエラーになります。 「File/Archive」は依存ファイルが多いので関連するファイル ■PEAR Package: MIME_Type ■PEAR Package: Mail_Mime (optional) ■PEAR Package: Mail (optional) ■PEAR Package: Cache_Lite 1.5.0 or newer (optional) もpearサイトよりダウンロードしてアップしています。 しかしエラーは相変わらず解消されません。 サーバーへのアップ方法等、どこか違っているのでしょうか? エラー解消はどのようにすればいいかわかる方がいたら 教えていただけないでしょうか? 宜しくお願い致します。

    • 締切済み
    • PHP
  • PEARのパッケージがインストール出来ない

    PHPの初心者です。 WindowsXP, Apache 2.2.8, PHP 5.2.5をインストールした環境です。 PEARパッケージマネージャーのインストールまで漕ぎ付け、 Archive_TAar 1.3.2、 ConsoleGetopt 1.2.3  PEAR 1.6.1、 Structures_graph 1.0.2 の三つが、インストール出来たようですが。 モジュールのインストールを試みると、 C:\>pear install PEAR_Info No release avaqilable for "pear.php.net/PEAR_Info" Cannot initialize 'channel://pear.php.net/PEAR_Info',invalid or missing package file Package "channel://pear.php.net/PEAR_Info" is valid install failed となります. inclued pathは c:\php\pear迄通っています。 また、C:\php\tmpというフォルダーがあり、 \Archive_Tar_.3.2 \ConsoleGetopt_1.2.3 \Structures_Graph_1.0.2の三つのフォルダが中に有りますが? どのようにしたらよいか、お願いします。

    • 締切済み
    • PHP
  • PEARのインストールについて

    PHP初心者です。 「10日でおぼえる PHP5入門教室」で勉強してます。 テキストで、PEARのページまで進んで、テキストとおりに PEARのインストールを実行すべく コマンドプロンプトから、 > go-pear.bat を実行しました。 そしたら、いろいろな実行経過メッセージがでたのですが、最後が install ok: PEAR 1.3.5 install ok: Archive_Tar 1.3.1 install ok: Console_Getopt 1.2 install ok: XML_RPC 1.2.2 No handlers for package.xml version 2.0 で、終わってしまって、テキストにある  Would you like to alter php.ini[y/n] が、表示されませんでした。 上記のNo handlers for package.xml version 2.0 とはどういう状態でしょうか。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPでPEARを使った認証について

    PHPでPEARを使った認証をテストしています。 モバイルサイトでも使えるものを・・・ということで見つけたdinolibというものをサンプルに利用しました。 dinolib:http://openlab.dino.co.jp/ サンプル:http://openlab.dino.co.jp/?key=%5B%5Bdinolib_sample%5D%5D dinolibとpear、postgresをインストールし動作確認をしたところ adduser()が見つからずユーザ追加が出来ませんでした。 エラー:Fatal error: Call to undefined function: adduser() in /usr/local/share/dinolib/lib/auth/Auth.php on line 862 pear listではAuthパッケージは見えます。 Installed packages, channel pear.php.net: ========================================= Package Version State Archive_Tar 1.3.1 stable Auth 1.2.3 stable Auth_HTTP 2.1.6 stable Console_Getopt 1.2 stable DB 1.7.6 stable HTML_Template_IT 1.1 stable Mail 1.1.9 stable Net_SMTP 1.2.7 stable Net_Socket 1.0.6 stable Net_UserAgent_Detect 2.0.1 stable PEAR 1.4.5 stable PHPUnit 1.3.2 stable XML_Parser 1.2.7 stable XML_RPC 1.4.4 stable php.iniのinclude_pathにはpear、Authなどは追加してあります。 このエラーが言っているadduser()とは何の事を言っているのでしょうか?

    • ベストアンサー
    • PHP
  • PEARのパッケージmail_mimeのインストールについて

    初めて質問させていただきます。 色々検索をしましたがわからなかったのでよろしくお願いいたします。 さくらのレンタルサーバー(スタンダード)を使用しております。 PHP Version 5.2.5でPRAEを使用するためインストールをしました。 パッケージのMail_Mimeを使用するためインストール(pear install mail_mime) をしたら下記エラーが出て失敗していまいます。 %pear install mail_mime pear/Mail_Mime requires PEAR Installer (version >= 1.6.0), installed version is 1.5.4 pear/Mail_mimeDecode requires PEAR Installer (version >= 1.6.0), installed versi on is 1.5.4 pear/Mail_mimeDecode requires package "pear/Mail_Mime" (version >= 1.4.0, exclud ed versions: 1.4.0) No valid packages found install failed PEARのバージョンが古いのかと思いバージョンを調べました(下記)が PEARが1.6.2なので1.6.0よりもバージョンが新しいので 何がエラー要因かわかりません。 %pear list INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET: ========================================= PACKAGE VERSION STATE Archive_Tar 1.3.2 stable Auth 1.5.4 stable Auth_HTTP 2.1.6 stable Config 1.10.11 stable Console_Getopt 1.2.3 stable DB 1.7.13 stable HTTP_Request 1.4.2 stable MDB2 2.4.1 stable Mail 1.1.14 stable Net_SMTP 1.2.10 stable Net_Socket 1.0.8 stable Net_URL 1.0.15 stable PEAR 1.6.2 stable Pager 2.4.4 stable Structures_Graph 1.0.2 stable XML_Parser 1.2.8 stable XML_Serializer 0.18.0 beta XML_Util 1.1.4 stable ちなみに %pear config-show CONFIGURATION (CHANNEL PEAR.PHP.NET): ===================================== Auto-discover new Channels auto_discover <not set> Default Channel default_channel pear.php.net HTTP Proxy Server Address http_proxy <not set> PEAR server [DEPRECATED] master_server pear.php.net Default Channel Mirror preferred_mirror pear.php.net Remote Configuration File remote_config <not set> PEAR executables directory bin_dir /home/アカウント名/pear/bin PEAR documentation directory doc_dir /home/アカウント名/pear/docs PHP extension directory ext_dir /home/アカウント名/pear/ext PEAR directory php_dir /home/アカウント名/pear/php PEAR Installer cache directory cache_dir /home/アカウント名/pear/cache PEAR data directory data_dir /home/アカウント名/pear/data PEAR Installer download download_dir /home/アカウント名/pear/temp directory PHP CLI/CGI binary php_bin /usr/local/php-4.4.7/bin/php php.ini location php_ini <not set> PEAR Installer temp directory temp_dir /home/アカウント名/pear/temp PEAR test directory test_dir /home/アカウント名/pear/tests Cache TimeToLive cache_ttl 3600 Preferred Package State preferred_state stable Unix file mask umask 22 Debug Log Level verbose 1 PEAR password (for password <not set> maintainers) Signature Handling Program sig_bin /usr/local/bin/gpg Signature Key Directory sig_keydir /usr/local/php-4.4.7/etc/pearkey Signature Key Id sig_keyid <not set> Package Signature Type sig_type gpg PEAR username (for username <not set> maintainers) User Configuration File Filename /home/アカウント名/.pearrc System Configuration File Filename /usr/local/php-4.4.7/etc/pear.conf どなたかご教授願えないでしょうか? よろしくお願いいたします

    • 締切済み
    • PHP
  • php pear

    php5にpearをインストールしました。 早速、c:\php>pear install MAIL としたところ、 No releases available for package "pear.php.net/MAIL" Cannot initialize 'channel://peara.php.net/MAIL', invalid or missing package file Package "channel://pear.php.net/MAIL" is not valid install failed というエラーメッセージが出ます。 どこを直したらよいのか、分かりません。 アドバイスお願いします。

    • 締切済み
    • PHP
  • # pear install

    検索すると# pear install というのがたくさん見つかります。 そのコマンドの文字から、サーバがpearを認識しているように見えるので。/usr/bin/か/usr/sbin/にpearという実行可能なファイルが置いてある状態なんだと思いますが、 そのような状態にするにはどうすればよいですか? ****://pear.php.net/get/PEAR-1.4.5.tgz を解凍して、例えばAutoloader.phpが /usr/share/pear/PEAR/Autoloader.php に置かれるようにファイル移動しました。 ここからどうしたらいいか教えてください。

    • 締切済み
    • PHP
  • PEARのパッケージのパスの変更方法

    さくらレンタルサーバで、以下の手順でPEARをインストールしました。 http://www.seo-maniax.com/high-rank/sakura-pear/ 次に以下のコマンドを実行しました。 pear channel-update pear.php.net pear install Net_URL2-2.0.0 pear install HTTP_Request2-0.5.1 pear install HTTP_OAuth-0.2.3 そして、/home/ユーザ名/pear/HTTP/Consumer.phpを使ったプログラムで、以下のエラーが。 Warning: require_once(HTTP/OAuth.php) [function.require-once]: failed to open stream: No such file or directory in /home/ユーザ名/pear/HTTP/OAuth/Consumer.php on line 24 Fatal error: require_once() [function.require]: Failed opening required 'HTTP/OAuth.php' (include_path='.:/home/ユーザ名/pear/PEAR') in /home/ユーザ名/pear/HTTP/OAuth/Consumer.php on line 24 line 24は、require_once 'HTTP/OAuth.php'; となっており、正しいパスは'../OAuth.php'なので、正しくインストールしたいのですが、どうすれば良いのでしょうか?

    • ベストアンサー
    • PHP

専門家に質問してみよう