AmazonLinux で メールサーバーを作る(その7)


PHPプログラマ側からの要請で PEAR と呼ばれるものをインストールします。
※PEARは、PHPのライブラリ集のようなもので…、本当の実運用サーバーであればPHPプログラム側で個別にインストールしてもらうべきですが、今回は完全な専用サーバーなので root としてインストールします。まぁねポリシー次第ではありますが…。


・PEAR のインストール
PEAR 自身のパッケージは、以下のものになります。
php-pear.noarch : PHP Extension and Application Repository framework
sudo yum install php-pear.noarch としてインストールします。

その後、pear search を実行すると、なぜか警告が表示されます。
$ pear search ~
WARNING: channel "pear.php.net" has updated its protocols, use "pear channel-update pear.php.net" to update
yum のアップデートみたいなものでしょう…ということで、言われるとおりにアップデートします。
$ sudo pear channel-update pear.php.net
Updating channel "pear.php.net"
Update of Channel "pear.php.net" succeeded
特に問題なく終了します。


・PEARライブラリの検索とインストール
Mail_mimeDecode というPEARパッケージのインストールを指定されているので、これを検索してインストールします。
$ pear search Mail_mimeDecode
Retrieving data...0%
Matched packages, channel pear.php.net:
=======================================
Package Stable/(Latest) Local
Mail_mimeDecode 1.5.5 (stable) 1.5.5 Provides a class to decode mime messages.

$ sudo pear install Mail_mimeDecode
downloading Mail_mimeDecode-1.5.5.tgz ...
Starting to download Mail_mimeDecode-1.5.5.tgz (11,554 bytes)
.....done: 11,554 bytes
downloading Mail_Mime-1.8.8.tgz ...
Starting to download Mail_Mime-1.8.8.tgz (32,059 bytes)
...done: 32,059 bytes
install ok: channel://pear.php.net/Mail_Mime-1.8.8
install ok: channel://pear.php.net/Mail_mimeDecode-1.5.5
インストールできたら、念の為 Apache を再起動しておきます。
$ sudo apachectl -k restart
最後に動作確認。
$ php -r 'require "Mail/mimeDecode.php";'
特にエラーが出なければ正常です。


今回はここまで。