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. ironic的自动化脚本

    # -*- coding:utf-8 -*- import json import subprocess import os import time import random trunk_start ...

  2. 斐波那契数列的三种C++实现及时间复杂度分析

    本文介绍了斐波那契数列的三种C++实现并详细地分析了时间复杂度. 斐波那契数列定义:F(1)=1, F(2)=1, F(n)=F(n-1) + F(n-2) (n>2) 如何计算斐波那契数 F( ...

  3. 启动Tomcat时的常见问题及解决办法

    问题一:环境变量 1.检查jdk 验证jdk的配置,在运行-cmd中输入 java -version 即表示安装成功. 如果jdk没有问题,还需要配置两个环境变量.找到jdk和jre的路径,配置JAV ...

  4. 【Luogu】P2465山贼集团(树形状压DP)

    题目链接 写了个70分暴力还挂了,第一遍提交只拿了十分……海星 首先建虚拟节点多叉树转成二叉,然后子集枚举DP 设g[x][i]是以x为根的子树内山贼集合i,x啥都不选也没贡献的时候的最大价值 f[x ...

  5. POJ 2942 Knights of the Round Table 补图+tarjan求点双联通分量+二分图染色+debug

    题面还好,就不描述了 重点说题解: 由于仇恨关系不好处理,所以可以搞补图存不仇恨关系, 如果一个桌子上面的人能坐到一起,显然他们满足能构成一个环 所以跑点双联通分量 求点双联通分量我用的是向栈中pus ...

  6. Eclipse使用Maven内置插件不需要安装Maven

    首先修改eclipse项目中maven的路径,默认在C盘,修改路径例如 在d盘创建文件夹-D:- |---m2 |--repository |--setting.xml 没有文件夹和文件要自己新建,如 ...

  7. python类基础

    #coding:gbk class Person(): def __init__(self,age,gender,height,weight): self.age = age self.gender ...

  8. 【ZOJ4070】Function and Function(签到)

    题意:求 k 层嵌套的 f(x) 0<=x,k<=1e9 思路:迭代不会很多次后函数里就会=0或者1,再看层数奇偶直接返回答案 #include<cstdio> #includ ...

  9. 昨天用到的一个sql查询。可取处,用max

    SELECT T_AssetInfos_ID, MAX(T_AssetConstruct_Name), MAX(T_AssetProperties_Name), SUM(CAST(PropertyVa ...

  10. lightgbm 学习笔记

    首先是配置文件参数.参考自https://lightgbm.apachecn.org/#/docs/6 配置参数实在是太多了,大家还是去原文档查表吧orz 参数名 可选参数 作用 config= 自填 ...