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 相关文章推荐
使用php4加速网络传输
Oct 09 PHP
php AJAX实例根据邮编自动完成地址信息
Nov 23 PHP
windows下开发并编译PHP扩展的方法
Mar 18 PHP
PHP页面间参数传递的四种方法详解
Jun 09 PHP
控制PHP的输出:缓存并压缩动态页面
Jun 11 PHP
PHP列出MySQL中所有数据库的方法
Mar 12 PHP
php实现只保留mysql中最新1000条记录
Jun 18 PHP
eclipse php wamp配置教程
Jun 30 PHP
php mysql数据库操作类(实例讲解)
Aug 06 PHP
CodeIgniter框架数据库基本操作示例
May 24 PHP
php闭包中使用use声明变量的作用域实例分析
Aug 09 PHP
php判断数组是否为空的实例方法
May 10 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读写文件的方法(生成HTML)
2006/11/27 PHP
使用PHPCMS搭建wap手机网站
2015/09/20 PHP
php 的反射详解及示例代码
2016/08/25 PHP
php die()与exit()的区别实例详解
2016/12/03 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
2017/11/13 PHP
js中如何复制一个对象并获取其所有属性和属性对应的值
2013/10/24 Javascript
jtable列中自定义button示例代码
2013/11/21 Javascript
jquery获取当前点击对象的value方法
2014/02/28 Javascript
标题过长使用javascript按字节截取字符串
2014/04/24 Javascript
如何用angularjs制作一个完整的表格
2016/01/21 Javascript
JS中使用mailto实现将用户在网页中输入的内容传递到本地邮件客户端
2016/10/08 Javascript
jQuery 选择符详细介绍及整理
2016/12/02 Javascript
Node.js对MongoDB数据库实现模糊查询的方法
2017/05/03 Javascript
详解vue组件通信的三种方式
2017/06/30 Javascript
基于JQuery的Ajax方法使用详解
2017/08/16 jQuery
Nuxt.js踩坑总结分享
2018/01/18 Javascript
详解node Async/Await 更好的异步编程解决方案
2018/05/10 Javascript
jQuery中实现text()的方法
2019/04/04 jQuery
Vue 前端实现登陆拦截及axios 拦截器的使用
2019/07/17 Javascript
解决layer弹出层中表单不起作用的问题
2019/09/09 Javascript
python有证书的加密解密实现方法
2014/11/19 Python
Python多进程multiprocessing用法实例分析
2017/08/18 Python
Python实现矩阵转置的方法分析
2017/11/24 Python
CentOS 7下安装Python3.6 及遇到的问题小结
2018/11/08 Python
python递归下载文件夹下所有文件
2019/08/31 Python
Pandas替换及部分替换(replace)实现流程详解
2020/10/12 Python
如何提高SQL Server的安全性
2016/07/25 面试题
新课培训心得体会
2014/09/03 职场文书
2014党员四风对照检查材料思想汇报
2014/09/17 职场文书
缓刑人员思想汇报
2014/10/11 职场文书
2014年酒店工作总结与计划
2014/11/17 职场文书
消费者理赔投诉书
2015/07/02 职场文书
小学总务工作总结
2015/08/13 职场文书
Nginx服务器如何设置url链接
2021/03/31 Servers
Pytorch 如何实现LSTM时间序列预测
2021/05/17 Python
SpringBoot2 参数管理实践之入参出参与校验的方式
2021/06/16 Java/Android