L​i​n​u​x​下​安​装​m​c​r​y​p​t​拓​展

Linux下安装mcrypt拓展 1.先去http://www.sourceforge.net/下载Libmcrypt,mhash,mcrypt安装包,下面是我找到的链接 Libmcrypt(libmcrypt-2.5.8.tar.gz)

http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91774&release_id=487459 mcrypt(mcrypt-2.6.8.tar.gz ):

http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91948&release_id=642101 mhash(mhash-0.9.9.9.tar.gz):

http://sourceforge.net/project/showfiles.php?group_id=4286&package_id=4300&release_id=645636

先安装Libmcrypt
tar -zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure
make && make install

安装mhash
tar -zxvf mhash-0.9.9.9.tar.gz
cd mhash-0.9.9.9
./configure
make && make install

安装mcrypt
tar -zxvf mcrypt-2.6.8.tar.gz

cd mcrypt-2.6.8

LD_LIBRARY_PATH=/usr/local ./configure (因为上面没有定义路径所以默认是安装在 /usr/local/ 目录下)

make && make install

添加PHP扩展

如果还没有安装PHP 请在./configure 后面追加

--with-mcrypt --with-mhash

如果已经安装了PHP 这样操作

进入你PHP 安装包的目录 (如:cd /home/php-5.3.8/ext/mcrypt)

然后调用 phpize 生成配置文件 (如:/usr/local/php/bin/phpize)

编译 ./configure –with-config=/usr/local/php/bin/php-config

然后后面会出现一个路径 (如:/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/)

编辑PHP 配置文件 (如:vi /usr/local/php/php.ini)

查找 extension_dir = “./” 替换成 /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/

添加 PHP 拓展 在 extension = php_xxx.dll 下面添加 extension = mcrypt.so

另外一个配置一样