Linux下PHP安装mcrypt扩展模块笔记


Posted in PHP onSeptember 10, 2014

系统环境:centOS6.3
APACHE:httpd-2.4.2
PHP:php-5.3.21

一.安装mcrypt

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

libmcrypt-2.5.8.tar.gz

# wget http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91774&release_id=487459

mhash-0.9.9.tar.gz

# wget http://sourceforge.net/project/showfiles.php?group_id=4286&package_id=4300&release_id=645636

mcrypt-2.6.8.tar.gz

# wget http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91948&release_id=642101 

2 .先安装Libmcrypt

# 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

3.安装mhash

# tar -zxvf mhash-0.9.9.9.tar.gz

# cd mhash-0.9.9.9

# /usr/local/php5/bin/phpize 

# ./configure

# make

# make install

4.安装mcrypt

# tar -zxvf mcrypt-2.6.8.tar.gz

# cd mcrypt-2.6.8

# /usr/local/php5/bin/phpize 

# ./configure --with-php-config=/usr/local/php5/bin/php-config 

# make

# make install

安装完毕,按照编译安装后的提示
mcrypt.so模块会默认保存在 /usr/local/php5/lib/php/extensions/no-debug-zts-20090626/ 目录下

5.加载该模块到php

# vi /usr/local/php5/lib/php.ini

添加如下行:
extension = "/usr/local/php5/lib/php/extensions/no-debug-zts-20090626/mcrypt.so"

重启apache:
/usr/local/apache2/bin/apachectl restart

6.添加phpinfo功能,测试页面

添加以下内容info.php到/usr/local/apache2/htdocs/下,测试php模块是否加载.

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

---------------

<?php

echo phpinfo();

?>

---------------

检查80端口是否打开
# lsof -i:80

浏览器输入 http://localhost/info.php
显示有如下测试页面内容, mcrypt.so模块即在PHP下加载成功

Linux下PHP安装mcrypt扩展模块笔记

PHP 相关文章推荐
使用sockets:从新闻组中获取文章(三)
Oct 09 PHP
PHP+Mysql+jQuery实现发布微博程序 jQuery篇
Oct 08 PHP
IIS安装Apache伪静态插件的具体操作图文
Jul 01 PHP
PHP 5.5 创建和验证哈希最简单的方法详解
Nov 07 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十一)
Jun 25 PHP
PHP关于htmlspecialchars、strip_tags、addslashes的解释
Jul 04 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
Nov 04 PHP
Yii2中使用join、joinwith多表关联查询
Jun 30 PHP
php中引用&amp;的用法分析【变量引用,函数引用,对象引用】
Dec 12 PHP
Laravel中Facade的加载过程与原理详解
Sep 22 PHP
PHP下载大文件失败并限制下载速度的实例代码
May 10 PHP
如何通过Apache在本地配置多个虚拟主机
Jul 29 PHP
PHP下的Oracle客户端扩展(OCI8)安装教程
Sep 10 #PHP
CentOS 6.3下安装PHP xcache扩展模块笔记
Sep 10 #PHP
PHP实现对站点内容外部链接的过滤方法
Sep 10 #PHP
php生成随机数的三种方法
Sep 10 #PHP
Yii框架中 find findAll 查找出制定的字段的方法对比
Sep 10 #PHP
初识php MVC
Sep 10 #PHP
叫你如何修改Nginx与PHP的文件上传大小限制
Sep 10 #PHP
You might like
php array_merge下进行数组合并的代码
2008/07/22 PHP
PHP 实用代码收集
2010/01/22 PHP
php checkbox复选框值的获取与checkbox默认值输出方法
2010/05/15 PHP
php preg_filter执行一个正则表达式搜索和替换
2012/02/27 PHP
PHP的构造方法,析构方法和this关键字详细介绍
2013/10/22 PHP
php通过PHPExcel导入Excel表格到MySQL数据库的简单实例
2016/10/29 PHP
实现placeholder效果的方案汇总
2015/06/11 Javascript
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
2015/12/16 Javascript
JavaScript File API实现文件上传预览
2016/02/02 Javascript
jquery简单插件制作(fn.extend)完整实例
2016/05/24 Javascript
JQuery 获取多个select标签option的text内容(实例)
2017/09/07 jQuery
vue中如何使用ztree
2018/02/06 Javascript
vue基于mint-ui实现城市选择三级联动
2020/06/30 Javascript
vue组件name的作用小结
2018/05/23 Javascript
VUE 全局变量的几种实现方式
2018/08/22 Javascript
angularJS自定义directive之带参方法传递详解
2018/10/09 Javascript
jQuery 移除事件的方法
2020/06/20 jQuery
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
[42:52]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
使用python3.5仿微软记事本notepad
2016/06/15 Python
50行Python代码实现人脸检测功能
2018/01/23 Python
Python上下文管理器全实例详解
2019/11/12 Python
OpenCV python sklearn随机超参数搜索的实现
2020/01/17 Python
python 爬取马蜂窝景点翻页文字评论的实现
2020/01/20 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
2020/04/30 Python
python爬虫爬取网页数据并解析数据
2020/09/18 Python
Vector, ArrayList, HashTable, HashMap哪些是线程安全的,哪些不是
2015/10/12 面试题
技能比赛获奖感言
2014/02/14 职场文书
俞敏洪励志演讲稿
2014/04/29 职场文书
党员政治学习材料
2014/05/14 职场文书
二十年同学聚会感言
2015/07/30 职场文书
读《瓦尔登湖》有感:每个人都需要一个瓦尔登湖
2019/10/17 职场文书
详解Python魔法方法之描述符类
2021/05/26 Python
【海涛dota解说】DCG联赛第一周 LGD VS DH
2022/04/01 DOTA
Python使用DFA算法过滤内容敏感词
2022/04/22 Python
浅谈css清除浮动(clearfix和clear)的用法
2023/05/21 HTML / CSS