php-mcrypt

CentOS5.6がリリースされたので開発環境をアップデート。

ついでにPHPも5.3系を入れてみた。

以前の記事にも書いたが、php-mcryptRedHatでサポートされなくなった。
phpMyAdmin使いたいという要望があるので、どうにかしてphp-mcryptをインストールする方法をご紹介。

1.php53のSRPMを取得する。
# wget ftp://ftp.riken.jp/Linux/centos/5.6/updates/SRPMS/php53-5.3.3-1.el5_6.1.src.rpm

2.SRPMをインストール
# rpm -i php53-5.3.3-1.el5_6.1.src.rpm

3.インストールされたソース確認
# cd /usr/src/redhat/SOURCES
# ls
4.mcryptのあるディレクトリへ
# cd /usr/src/redhat/SOURCES/php-5.3.3/ext/mcrypt

5.mcryptコンパイル
# ./configure
# make
# make install

Installing shared extensions: /usr/lib/php/modules/
この辺にインストールされているはず。

6.mcrypt有効化
# cd /etc/php.d
# vi mcrypt.ini
extension=mcrypt.so

7.httpdを再起動

SRPMからじゃなくて、普通にphp5.3.3のソースを展開しても大丈夫な気がする。