これは何?
さっき聞かれたPEARをComposerでインストールする件です。
たまーに質問されるので書いた。
ご参考までに。
Composerのインストール
https://getcomposer.org/doc/00-intro.md
上記のInstrationを参考にしてください。
必要なパッケージをcomposer.jsonに定義
pear package x3をインストールするサンプルです。
どのPEARがどのpackageなのかは、https://packagist.org/ で探すといいよ。
composer.json
{
"require": {
"pear-pear.php.net/mail_mime" : "*",
"pear-pear.php.net/http_request2" : "*",
"pear-pear.php.net/mail_mimedecode" : "*"
},
"repositories": [
{
"type": "pear",
"url": "http://pear.php.net"
}
]
}
必要なパッケージをインストール
composer install
インストール後
インストールされたファイルはvendorディレクトリ以下に入ります。
残念ながら、PEARパッケージはPSR-0,4に対応していないので、vendor/autoload.phpをrequireしてもオートロードされません。
中のPEARパッケージにパスを通すorパスが通っている場所にファイルを移すなど、必要に応じて対応してあげてください。