不重新编译PHP安装mcrypt扩展

2013年11月25日 分类: PHP (919 个脚步)

AES加密算法即密码学中的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。
这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院 (NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。

Mcrypt是PHP的一个扩展,完成了常用加密算法的封装。

首先安装mcrypt所需的库。

wget http://softlayer-dal.dl.sourceforge.net/project/mcrypt/MCrypt/2.6.8/mcrypt-2.6.8.tar.gz
wget http://softlayer-dal.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz
wget http://hivelocity.dl.sourceforge.net/project/mhash/mhash/0.9.9.9/mhash-0.9.9.9.tar.gz
tar -zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure
make && make install && make clean && cd ..
tar -zxvf mhash-0.9.9.9.tar.gz
cd mhash-0.9.9.9
./configure
make && make install && make clean && cd ..
tar -zxf mcrypt-2.6.8.tar.gz
cd mcrypt-2.6.8
LD_LIBRARY_PATH=/usr/local/lib ./configure
make && make install && make clean && cd ..

然后编译php的扩展

cd /root/src/php-5.5.6/ext/mcrypt   #源码目录
/usr/local/php-5.5.6/bin/phpize   #php安装位置
./configure --with-php-config=/usr/local/php-5.3.27/bin/php-config
make && make install && make clean && cd ..

编辑php.ini文件 添加 

extension="mcrypt.so"

如果重启后提示以加载,在/etc/php.d/文件夹中添加mcrypt.ini文件,然后添加

extension="mcrypt.so"

然后重启php,至此,mcrypt就安装完成了。

不重新编译PHP安装mcrypt扩展 【声明】本文 不重新编译PHP安装mcrypt扩展 为柠之漠然原创文章,转载请注明出自 枫之落叶
并保留本文有效链接:https://blog.shiniv.com/2013/11/php-without-recompiling-install-mcrypt-extension/ , 转载请保留本声明!

标签: , , , ,
目前还没有任何评论.
你必须要启用 Javascript