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. OpenStack Heat 介绍

    Heat 是一个基于模板来编排复合云应用的服务. 它目前支持亚马逊的 CloudFormation 模板格式,也支持 Heat 自有的 Hot 模板格式.模板的使用简化了复杂基础设施,服务和应用的定义 ...

  2. 原始套接字--arp相关

    arp请求示例 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <un ...

  3. HDU 4474 Yet Another Multiple Problem ( BFS + 同余剪枝 )

    没什么巧办法,直接搜就行. 用余数作为每个节点的哈希值. #include <cstdio> #include <cstring> #include <cstdlib&g ...

  4. UVALive 6324 Archery (求射箭覆盖的期望)

    #include<cstdio> #include<cmath> #include<cstring> #include<cstdlib> const d ...

  5. ASP.NET——实现两个下拉框动态联动

    引入: 在网页中,我们经常会遇到下图中的情况.首先在下拉框中选择所在的省,选择之后,第二个下拉框会自动加载出该省中的市.这样设计极大的方便了用户的查找.那这是如何实现的呢? 1.建立数据库 " ...

  6. lua中是 ffi 解析 【是如何处理数据包的/pkt是如何传进去的】 fsfsfs

    lua中的ffi是如何解析的呢? 拿bcc中对proto的解析说起: metatype是有大学问的: ffi.metatype(ffi.typeof('struct ip_t'), { __index ...

  7. [codeforces934E]A Colourful Prospect

    [codeforces934E]A Colourful Prospect 试题描述 Firecrackers scare Nian the monster, but they're wayyyyy t ...

  8. spring in action学习笔记十五:配置DispatcherServlet和ContextLoaderListener的几种方式。

    在spring in action中论述了:DispatcherServlet和ContextLoaderListener的关系,简言之就是DispatcherServlet是用于加载web层的组件的 ...

  9. OpenCV 2.4.9 学习笔记(1)—— 基本功能结构

    一些关于OpenCV(2.4.9版本)的学习笔记,作为记录,以免自己忘了. 安装与配置 OpenCV的下载.安装以及在各个平台(Windows/Linux等)配置网上有很多的资料,自己就不用存了.需要 ...

  10. struts2 json 输出日期格式不正确

    struts2 输出json中 日期出现:2013-12-17T15:57:47 错误格式的数据 原因:struts2 json插件对日期的格式化有问题 解决方法:在实体类的日期的get方法上加注解: ...