Linux mhash和mcrypt安装过程详解(LAMP环境搭建)
本节讲解LAMP环境搭建过程中 mhash和mcrypt源码包的安装过程。
mhash源码包安装
mhash 是基于离散数学原理的不可逆向的 PHP 加密方式扩展库。mhash 可以用于创建校验数值,消息摘要,消息认证码,以及无须原文的关键信息保存(如密码)等。安装步骤如下:
[root@localhost ~]# cd /usr/local/src/mhash-0.9.9.9.tar.gz
[root@localhost ~]# cd /usr/local/src/mhash-0.9.9.9.tar.gz
#进入解压缩目录
[root@localhost mhash-0.9.9.9]#./configure
#没有指定安装位置。因为在mcrypt包安装时,会在默认位置查找mhash包,如果指定了安装位置,
#那么mcrypt包在安装时会报错
[root@localhost mhash-0.9.9.9]# make
#编译
[root@localhost mhash-0.9.9.9]# make install >> /root/mhash_install.log
#编译安装。把安装过程保存在mhash_install.log文件中,便于删除
mcrypt源码包安装
mcrypt 是 PHP 里面重要的加密支持扩展库。mcrypt 库支持 20 多种加密算法和 8 种加密模式。mcrypt 要比 libmcrypt 更加先进,在很多项目中必须使用 mcrypt 加密方式。请大家注意,在安装 mcrypt 之前,必须先正确安装 libmcrypt 和 mhash。安装步骤如下:
[root@localhost mhash-0.9.9.9]# cd /usr/local/src/mcrypt-2.6.8
#进入源码目录
[root@localhost mcrypt-2.6.8]#
LD_LIBRARY_PATH=/usr/local/libmcrypt/lib:/usr/ local/lib./configure --with-libmcrypt-prefix=/usr/local/libmcrypt
#LD_LIBRARY_PATH用于指定libmcrypt和mhash库的位置
#./configure为编译前准备令,——with-libmcrypt-prefix用于指定libmcrypt软件位置
[root@localhost mcrypt-2.6.8]# make
#编译
[root@localhost mcrypt-2.6.8]# make install
#编译安装
请大家注意,在这里 mcrypt 并没有安装完成。因为 mcrypt 是 PHP 的模块,所以需要等到 PHP 安装完成之后,再继续安装。有关PHP模块的安装过程,可以参照《Linux安装PHP过程详解》一文进行安装。
PHP 模块安装成功后,才能按照以下步骤继续安装 mcrypt。1)编译安装
令如下:
[root@localhost memcache-3.0.8]# cd /lamp/php-5.4.25/ext/mcrypt/
#进入PDO模块的解压缩目录
[root@localhost mcrypt]# /usr/local/php/bin/phpize
#使用phpize加载PDO模块
[root@localhost mcrypt]# ./configure \ #编译前配置
--with-php-config=/usr/local/php/bin/php-config \#指定php-config文件的位置
--with-mcrypt=/usr/local/libmcrypt/ #调用libmcrypt
[root@localhost mcrypt]# make
#编译
[root@localhost mcrypt]# make install
#编译安装
2) 修改PHP配置文件
要让 PHP 可以识别和使用 memcache 和 mcrypt 模块,还需要修改一下 PHP 的配置文件,令如下:
[root@localhost mcrypt]# vi /usr/local/php/etc/php.ini
#修改PHP配置文件
extension_dir = "./"
#在这个文件中找到这句话,把它改为以下这句话
extension_dir="/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/"
#新加入以下两句话
extension="memcache.so";
extension="mcrypt.so";
安装完成之后,重启 apache,就可以在 phpinfo 页面中看到这两个模块了。
- 随机文章
- 上海转机马尔代夫(从上海转机,畅游马尔代夫:完美之旅)
- 马尔代夫 峡山(马尔代夫:如诗如画的岛国风光)
- 马尔代夫丽酒店(马尔代夫丽酒店:奢华体验与美景不可错过)
- 东莞马尔代夫旅游(东莞的马尔代夫之旅:浪漫度假好去处)
- 夜晚 马尔代夫(夜色下的马尔代夫)
- 马尔代夫风景最新(美丽马尔代夫:梦幻海岛风光盛况!)
- 裙子 马尔代夫(马尔代夫旅行中必备的裙装)
- 印度马尔代夫航班(印度完全恢复前往马尔代夫的航班运营)
- 淮安 马尔代夫(淮安市民游马尔代夫 畅游蓝天碧海)
- 太原马尔代夫山村(太原市马尔代夫山村:寻找原生态美景)
- 渭南马尔代夫沙滩(渭南市区现代版马尔代夫小岛遭疯抢!)
- 白金岛的马尔代夫(马尔代夫的白金岛:天堂般的度假胜地)
- 灌阳马尔代夫天气(重写后的标题:灌阳马尔代夫天气预报)
- 株洲马尔代夫在哪(株洲市在哪里?为:株洲市位于哪里?)
- 福建马尔代夫风景(探秘中国马尔代夫:福建远洋小岛风景)
- 真实马尔代夫壁纸(美丽马尔代夫风景壁纸,让你身临其境)
- 沈阳马尔代夫酒店(沈阳马尔代夫酒店:享受梦幻海岛风光)
- 湖北网红马尔代夫(湖北女子赏景马尔代夫,引发网红热潮)
- 西瓜视频马尔代夫(走进仙境!探访马尔代夫这个度假胜地)
- 金堂 马尔代夫(金堂游客在马尔代夫留下美好回忆)
- 马尔代夫免费婚礼(免费甜蜜定格,马尔代夫送上梦幻婚礼)
- 马尔代夫不找代理(马尔代夫旅游无需代理,省去麻烦费!)
- 遂宁马尔代夫新闻(遂宁市府与马尔代夫签订旅游合作协议)
- 父母 马尔代夫(家庭度假:畅游马尔代夫)
- 马尔代夫军人图片(马尔代夫军人亮相,展现激励人心形象)
- 青岛马尔代夫进球(青岛队绝杀对手,帮助球队豪取进球!)
- 马尔代夫代理骗子(马尔代夫代理诈骗横行,游客需警惕!)
- 揭阳 马尔代夫(揭阳旅行社推出马尔代夫旅游线路,让您轻松浪漫度假)
- 老陈 马尔代夫(老陈在马尔代夫的度假经历)
- 郑爽马尔代夫图片(郑爽晒马尔代夫旅游照片,仙气十足!)
