モヒカンは正義

渋谷で働く怪しいWebエンジニアの生きた証と備忘録

PHP用HTTPクライアント「HTTP_Request2」をcomposerでinstallする

PHPで使える 古参 HTTPクライアント、 HTTP_Request2 をcomposerを使ってインストールする方法を紹介します。

今時composerを使っていないPHPプロジェクトなんて有るわけないですからね!

f:id:pinkumohikan:20170719230314p:plain

pearライブラリをcomposerでinstallするには事前にリポジトリを追加したりする必要がある聞いていたので面倒だなーと思っていたのですが、v2.2.0以上なら普通に composer require で入るようです。

packagist.org

手順

1. composerをダウンロードする

getcomposer.org

$ ls
composer.phar

ちなみに、 programmaticにdownloadしたいときはこうするのが良いらしい (今日知った)

getcomposer.org

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を見て使って下さい。

Manual :: HTTP_Request2