PHP添加mcrypt扩展模块

系统环境: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下加载成功

PHP添加mcrypt扩展模块的更多相关文章

  1. linux php添加ftp扩展模块

    linux php添加ftp扩展模块 进入源码目录cd php-5.2.13/ext/ftp#运行phpize生成configure/usr/local/php/bin/phpize./configu ...

  2. PHP 动态添加 Mcrypt 扩展库

    简介: PHP 动态添加 Mcrypt 扩展库,这是一个支持多种加密.解密算法.模式的扩展库. shell > php -m | grep mcrypt # 如果没有输出,就是缺少这个扩展 sh ...

  3. Nginx添加Lua扩展模块

    Nginx添加Lua扩展模块 编译安装LuaJIT wget http://luajit.org/download/LuaJIT-2.0.4.tar.gz tar xf LuaJIT-.tar.gz ...

  4. Ubuntu下安装LNMP之独立添加php扩展模块

    使用php的过程中,发现某个扩展没有添加,又不想重新编译php,这个时候我们就需要单独添加需要的扩展模块. 下面以mysqli扩展模块为例,具体介绍安装步骤. 1.安装mysql 具体参考:Ubunt ...

  5. 添加PHP扩展模块

    php安装好后,可能在初次安装时,会有些模块会有遗漏,但是我们又不想重新编译php,因为耗时是比较长的.我们可不可以在不重新编译安装php的情况下,来为php单独添加某一个模块呢?查找资料,发现还是有 ...

  6. Windows下Python添加MySQLdb扩展模块

    [更新 2012-09-16] 这里可以下载已经打包好的EXE文件,http://sourceforge.net/projects/mysql-python/(国内需穿越才可访问) DBank备份下载 ...

  7. php 添加 redis 扩展模块

    由于PHP源码中并未有redis的文件,所以需要自己下载. 下载地址: http://pecl.php.net/get/redis-2.2.5.tgz [root@study package]# ta ...

  8. 添加php的memcached扩展模块

    memcached服务直接用yum安装[root@localhost ~]# yum install memcached 然后启动memcache服务,启动多个实例[root@localhost ~] ...

  9. phpize php扩展模块安装

    安装(fastcgi模式)的时候,常常有这样一句命令:/usr/local/webserver/php/bin/phpize一.phpize是干嘛的?phpize是什么东西呢?php官方的说明:htt ...

随机推荐

  1. 孤荷凌寒自学python第四十二天python线程控制之Condition对象

     孤荷凌寒自学python第四十二天python的线程同步之Condition对象 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 今天学习了Condition对象,发现它综合了Event对象 ...

  2. BZOJ 2186 沙拉公主的困惑

    2186: [Sdoi2008]沙拉公主的困惑 Time Limit: 10 Sec  Memory Limit: 259 MB Submit: 3397  Solved: 1164 [Submit] ...

  3. 团队项目-任务分解[Alpha0]

    团队项目-任务分解[Alpha0] 标签(空格分隔): 团队博客 适用范围: 本文档 适用对象 团队全体成员 适用时间 alpha阶段第一周计划 10.24-10.28 适用内容 目标.分工.时长估计 ...

  4. 软工实践 - 第十九次作业 Alpha 冲刺 (10/10)

    队名:起床一起肝活队 组长博客:https://www.cnblogs.com/dawnduck/p/10046955.htmlz 作业博客:班级博客本次作业的链接 组员情况 组员1(队长):白晨曦 ...

  5. 【转】通过制作Flappy Bird了解Native 2D中的RigidBody2D和Collider

    作者:王选易,出处:http://www.cnblogs.com/neverdie/ 欢迎转载,也请保留这段声明.如果你喜欢这篇文章,请点[推荐].谢谢! 引子 在第一篇文章[Unity3D基础教程] ...

  6. ajax是可以本地运行的

    ajax是可以本地运行的,经过验证,可以是可以,但跟浏览器有关,火狐和新IE可以,chrome不可以,旧ie不知道什么原因也不可以.但是浏览器也有它的安全策略,必须是同一目录下的文件可以访问.chro ...

  7. 使用Unity 实现ASP.NET Web API 依赖注入

    DI/IoC 的设计前面已经讲过好几次了,简单的一段话说明就是:「目标对象与外部相依的方式仅相依于 interface,而相依 interface 的 instance 透过 constructor ...

  8. js中prop和attr区别

    首先 attr 是从页面搜索获得元素值,所以页面必须明确定义元素才能获取值,相对来说比较慢. 如: <input name='test' type='checkbox'> $('input ...

  9. POJ 3304 Segments | 线段相交

    #include<cstdio> #include<algorithm> #include<cstring> #define N 105 #define eps 1 ...

  10. 《R语言实战》读书笔记--第五章 高级数据管理

    本章内容: 数学和统计函数 字符处理函数 循环和条件执行 自编函数 数据整合与重塑 5.1一个数据处理难题 5.2数值和字符处理函数 分为数值函数和字符串函数,下面是数学函数截图: ceiling.f ...