Linux下PHP安装mcrypt扩张模块笔记_php实例_脚本之家

libmcrypt-2.5.8.tar.gz
# wget

mhash-0.9.9.tar.gz
# wget

mcrypt-2.6.8.tar.gz
# wget
 

增加以下内容info.php到/usr/local/apache2/htdocs/下,测验php模块是不是加载.复制代码 代码如下:# vi
/usr/local/apache2/htdocs/info.php——————————检查80端口是或不是展开复制代码 代码如下:# lsof -i:80浏览器输入
,
mcrypt.so模块即在PHP下加载成功

3.再安装mhash #tar -zxvf mhash-0.9.9.9.tar.gz
#cd mhash-0.9.9.9
#./configure
#make
#make install

1.下载Libmcrypt,mhash,mcrypt安装包

3.安装mhash

设置到位

2.静态编写翻译 在大肆PHP文件中投入函数 phpinfo(卡塔尔国,就能够得到近期PHP的布置
在此些安顿前面新扩大须求投入的配置:–with-mcrypt –with-mhash
下一场走入php源代码目录make clean(一定须求)
,然后施行这条完整的configure命令,依次

make
make install
基于你的内需增多所要的布署,举个例子:
./configure –with-apxs2=/usr/local/web/apache/bin/apxs –with-mcrypt
–with-mhash
//./configure –with-apxs2=/usr/local/web/apache/bin/apxs –with-mcrypt
–with-mhash –with-libxml-dir –enable-bcmath –enable-sockets

3.安装mhash

2 .先安装Libmcrypt


1.动态加载
应用php的广泛难题是:编写翻译php时忘记增加某扩充,后来想增添扩大,可是因为安装php后又装了某件事物如PEA凯雷德等,不想重装整个PHP,于是能够行使动态编写翻译,使用phpize。须求小心的是要有与存活php完全相似的php压缩包。
#cd /usr/php-5.4.8/ext/mcrypt
#/usr/local/webserver/php/bin/phpize
#./configure
–with-php-config=/usr/local/webserver/php/bin/php-config
#make && make install
给你的php.ini增添一条extension=mcrypt.so

重启apache
# /usr/local/apache2/bin/apachectl restart
查阅phpinfo(卡塔尔国,mcrypt以至安装好图片 1

# vi  /usr/local/apache2/htdocs/info.php

复制代码 代码如下:# vi
/usr/local/php5/lib/php.ini增多如下行:复制代码 代码如下:extension =
“/usr/local/php5/lib/php/extensions/no-debug-zts-二零一零0626/mcrypt.so”重启apache:复制代码
代码如下:/usr/local/apache2/bin/apachectl restart

一:Mcrypt简介 Mcrypt是PHP的三个恢弘,完结了常用加密算法的包装。其实该扩张是对mcrypt规范类库的卷入,mcrypt实现了风度翩翩对大器晚成多的常用加密算法,如DES,
TripleDES, Blowfish (default卡塔尔, 3-WAY, SAFE大切诺基-SK64, SAFEOdyssey-SK128, TWOFISH,
TEA, RC2 和 GOST加密算法,并且提供了CBC、OFB、CFB 和 ECB
多样块加密的模型。

extension =
“/usr/local/php5/lib/php/extensions/no-debug-zts-20090626/mcrypt.so”

4.安装mcrypt

三.安装PHP的Pecl扩展mcrypt 用心mcrypt是PHP自带的Pecl扩张,所以如若去PHP的解压缩目录去找mcrypt包即可。


5.加载该模块到php

4.尾声安装mcrypt #tar -zxvf mcrypt-2.6.8.tar.gz
#cd mcrypt-2.6.8
#LD_LIBRARY_PATH=/usr/local/lib ./configure
#make
#make install
证实:由于在计划Mcrypt时,会找不到libmcrypt的链接库,诱致爱莫能助编写翻译,因为Libmcrypt的链接库在/usr/local/lib文件夹下。
因次,在安插mcrypt时要步入LD_LIBRARY_PATH=/usr/local/lib导入键接库。

6.加多phpinfo功用,测量试验页面

复制代码 代码如下:# tar -zxvf
libmcrypt-2.5.8.tar.gz# cd libmcrypt-2.5.8# /usr/local/php5/bin/phpize
#动态编译php模块,使其得以接受configure编写翻译。# ./configure# make#
make install # libmcript私下认可安装在/usr/local

二:安装libmcrypt依赖库 要接收该扩充,必需首先安装mcrypt标准类库,注意的是mcrypt软件信任libmcrypt和mhash多个库。
图片 2
1.下载Libmcrypt,mhash,mcrypt安装包 Libmcrypt(libmcrypt-2.5.8.tar.gz):点击链接 mcrypt(mcrypt-2.6.8.tar.gz
):点击链接
mhash(mhash-0.9.9.9.tar.gz):点击链接

安装收尾,依据编写翻译安装后的唤醒
mcrypt.so模块会默许保存在
/usr/local/php5/lib/php/extensions/no-debug-zts-二〇〇八0626/ 目录下

6.加多phpinfo成效,测量检验页面

2.先安装Libmcrypt #tar -zxvf libmcrypt-2.5.8.tar.gz
#cd libmcrypt-2.5.8
#./configure
#make
#make install
申明:libmcript暗中同意安装在/usr/local
设置完后重启机器

发表评论

电子邮件地址不会被公开。 必填项已用*标注