7
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Q:レガシーだからPEARをインストールして欲しい A:Composerでやれば簡単だよの件です。

Last updated at Posted at 2015-10-01

これは何?

さっき聞かれた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パスが通っている場所にファイルを移すなど、必要に応じて対応してあげてください。

7
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?