一:对mcrypt简介
Mcrypt是PHP完成常见的加密算法封装的延伸。事实上,标准的类库包mcrypt扩展,mcrypt完成相当数量的常用的加密算法,如DES、TripleDES,河豚(默认),3路,safer-sk64,safer-sk128,上茶,RC2和GOST加密算法,并提供了CBC,OFB,块加密模式CFB和欧洲央行的四种。

Two: install libmcrypt dependency Library
使用这个扩展,您必须先安装mcrypt标准类库和注意mcrypt软件依赖于两个图书馆libmcrypt和mhash。
1。下载libmcrypt,mhash mcrypt安装包,
Libmcrypt(libmcrypt-2.5.8。焦油。广州):点击链接
Mcrypt(mcrypt-2.6.8。焦油。广州):点击链接
mhash(mhash-0.9.9.9。焦油。广州):点击链接

2。第一次安装libmcrypt
# tar zxvf libmcrypt-2.5.8.tar.gz
# CD libmcrypt-2.5.8
#。 /配置
#使
#安装
Description: libmcript is installed in /usr/local by default
安装后重新启动机器

三.重装mhash
# tar zxvf mhash-0.9.9.9.tar.gz
# CD mhash-0.9.9.9
#。 /配置
#使
#安装

4。最后安装mcrypt
# tar zxvf mcrypt-2.6.8.tar.gz
# CD mcrypt-2.6.8
# ld_library_path = / usr / / /本地配置库。
#使
#安装
解释:因为找不到libmcrypt mcrypt的链接库时,配置Mcrypt,因此无法编译,因为Libmcrypt的链接库在 / usr /局部/ lib文件夹。
同时,该ld_library_path = / usr /局部/ lib导入密钥添加到图书馆当配置mcrypt。

三。安装PHP的PECL扩展mcrypt
注意mcrypt是PECL扩展PHP带来的,所以只要到PHP的解压目录,找到mcrypt包。

1。动态加载
使用PHP的常见问题是,在编译PHP时,忘记添加扩展名。以后你想添加的扩展名,但因为你安装一些像梨在安装PHP,你不想重新安装整个PHP,所以你可以使用动态编译使用phpize。需要注意的是,有一个PHP的压缩包,是完全一样的现有的PHP重要。
# CD / usr / / / mcrypt扩展php-5.4.8
# / usr /本地/网络服务器 / /斌/ phpize PHP
#。 /配置PHP配置= / usr /本地/网络服务器 / /斌/ PHP PHP配置
#使安装
添加一个扩展= mcrypt.so到php.ini

重新启动Apache
# / usr / / /当地Apache2 bin / apachectl重启
看看phpinfo(),mcrypt,安装安装完成
--------------------------
2。静态编译
当前的PHP配置可以通过添加功能phpinfo获得()在任何PHP文件
后需要这些配置添加配置:————mhash mcrypt
然后进入PHP源代码目录,进行清理(需要),然后依次执行完整的配置命令。

使
安装
根据您的需要添加所需的配置,例如:
。 /配置--实验性= / usr / / /本地Web Apache /斌/ APXS————mhash mcrypt
/ / /配置--实验性= / usr / / /本地Web Apache /斌/ APXS——————mhash mcrypt libxml目录--使bcmath --使插座