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 ); ?>