mcrypt のインストール メモ

  • libmcryptのインストール

http://sourceforge.net/projects/mcrypt から libmcrypt-2.5.7.tar.gz をダウンロードする。

# tar zxvf libmcrypt-2.5.7.tar.gz
# cd libmcrypt-2.5.7
# ./configure
# make
# make install
  • ビルド手順

php のソース(php-4.3.8.tar.gz など)のダウンロードする。

# tar zxvf php-4.3.8.tar.gz
# cd php-4.3.8/ext/mcrypt
# phpize
# ./configure --with-zlib-dir=/usr/lib
# make
# make install

すると、/usr/lib/php/extensions/no-debug-non-zts-20020429/ の下などに、mcrypt.so がコピーされるので、

お好みに応じて、/usr/lib/php4/ の下などに置く。

/etc/php.ini は以下のように編集する。

extension_dir = /usr/lib/php4

extension=mcrypt.so

これでOK。Apacheの再起動。

apachectl restart

以下のプログラムで確認する。

<?php
$key = "this is a secret key";
$input = "Let us meet at 9 o'clock at the secret place.";

$encrypted_data = mcrypt_ecb (MCRYPT_3DES, $key, $input, MCRYPT_ENCRYPT);

var_dump( $encrypted_data );
?>