PHPで使える 古参 HTTPクライアント、 HTTP_Request2 をcomposerを使ってインストールする方法を紹介します。
今時composerを使っていないPHPプロジェクトなんて有るわけないですからね!
pearライブラリをcomposerでinstallするには事前にリポジトリを追加したりする必要がある聞いていたので面倒だなーと思っていたのですが、v2.2.0以上なら普通に composer require
で入るようです。
手順
1. composerをダウンロードする
$ ls composer.phar
ちなみに、 programmaticにdownloadしたいときはこうするのが良いらしい (今日知った)
2. composer requireする
$ ./composer.phar require pear/http_request2 Using version ^2.3 for pear/http_request2 ./composer.json has been created Loading composer repositories with package information Updating dependencies (including require-dev) Package operations: 3 installs, 0 updates, 0 removals - Installing pear/pear_exception (v1.0.0): Loading from cache - Installing pear/net_url2 (v2.2.1): Loading from cache - Installing pear/http_request2 (v2.3.0): Loading from cache Writing lock file Generating autoload files
↑が正常に終わると、こんな感じに仲間が増えているはず
$ ls composer.json composer.lock composer.phar vendor
3. 使える
$ php -r "require_once __DIR__.'/vendor/autoload.php'; var_dump(class_exists('HTTP_Request2'));" bool(true)
あとはいい感じにDocumentを見て使って下さい。