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