文档章节

在php上安装mcrypt、bcmath和openssl扩展(银联业务需要)

庆沉
 庆沉
发布于 2014/11/11 14:22
字数 263
阅读 39
收藏 1

1、 在php上安装mcrypt扩展  

1.1 编译安装libmcrypt  

# tar zxvf libmcrypt-2.5.8.tar.gz  

# cd libmcrypt-2.5.8  

# ./configure --prefix=/home/work/local/libmcrypt  

# make  && make install

1.2 编译安装mhash(mcrypt依赖mhash)  

# tar jxvf mhash-0.9.9.9.tar.bz2  

# cd mhash-0.9.9.9  

# ./configure --prefix=/home/work/local/mhash  

# make  && make install

1.3 编译安装php的mcrypt扩展  

# cd <php-src>/ext/mcrypt  

# /home/work/local/php/bin/phpize  

# 配置编译环境  

export LD_LIBRARY_PATH=/home/work/local/libmcrypt/lib:/home/work/local/mhash/lib  

export LDFLAGS="-L/home/work/local/mhash/lib/ -I/home/work/local/mhash/include/"  

export CFLAGS="-I/home/work/local/libmcrypt/include/"  

# ./configure --with-mcrypt=/home/work/local/libmcrypt --with-php-config=/home/work/local/php/bin/php-config  

# make && make install  

/* 在 php.ini 中添加 extension=mcrypt.so*/  

# echo "extension=mcrypt.so" >> /home/work/local/php/lib/php.ini  

2 安装bcmath扩展  

# cd <php-src>/ext/bcmath  

# /home/work/local/php/bin/phpize  

# ./configure --with-php-config=/home/work/local/php/bin/php-config  

# make && make install  

/* 在 php.ini 中添加 extension=bcmath.so*/  

# echo "extension=bcmath.so" >> /home/work/local/php/lib/php.ini  

3 安装openssl扩展  

# cd <php-src>/ext/openssl  

# mv config0.m4 config.m4  

# /home/work/local/php/bin/phpize  

# ./configure --with-openssl --with-php-config=/home/work/local/php/bin/php-config  

# make && make install  

# echo "extension=openssl.so" >> /home/work/local/php/lib/php.ini  

4 重启apache  

# /home/work/local/apache/bin/apachectl restart  

© 著作权归作者所有

庆沉
粉丝 36
博文 402
码字总数 137945
作品 0
深圳
运维
私信 提问
php5.6升级到php7.1.10(Linux环境)

环境说明:nginx+php 无需删除旧的php5版本,升级步骤如下: 0、,关闭php-fpm(如果有) service php-fpm stop 1、拉取php7.1.10 tar包 $wget -c http://php.net/distributions/php-7.1.10.t...

goodman_fz
2017/11/06
366
0
PHP 迁移 Mcrypt 至 OpenSSL 加密算法详解

对称加解密算法中,当前最为安全的是 AES 加密算法(以前应该是是 DES 加密算法),PHP 提供了两个可以用于 AES 加密算法的函数簇:Mcrypt 和 OpenSSL。 其中 Mcrypt 在 PHP 7.1.0 中被 Depr...

big_cat
03/03
157
0
tech| 技术分享: 加解密那些事儿

date: 2018-7-10 15:06:46 title: tech| 技术分享: 加解密那些事儿 description: 浅谈加解密的技术栈, 详解常见的几种用法, 八一八有趣的人和事 关于加解密, 需要补充的基础知识: https权威指...

daydaygo
2018/08/18
0
0
php7.1加密解密 openssl_encrypt 替代mcrypt

1 概况 php7.1发布后新特性吸引了不少PHPer,大家都在讨论新特性带来的好处与便利。但是从php7.0 升级到 php7.1 废弃了一个在过去普遍应用的扩展(mcrypt扩展)。官方提供了相应的解决提示,却...

hyperbolaa
2017/08/28
0
0
ubuntu php 编译安装(nginx搭配)

mysql安装, sudo apt-get install mysql-server-(表示版本,5.5或5.6). 下载php源码 解压后,进入目录 sudo ./configure --prefix=/usr/local/php --enable-fpm --with-libxml-dir --with-zli......

不是simaguo
2015/06/15
31
0

没有更多内容

加载失败,请刷新页面

加载更多

nginx学习笔记

中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。 是连接两个独立应用程序或独立系统的软件。 web请求通过中间件可以直接调用操作系统,也可以经过中间件把请求分发到多...

码农实战
今天
5
0
Spring Security 实战干货:玩转自定义登录

1. 前言 前面的关于 Spring Security 相关的文章只是一个预热。为了接下来更好的实战,如果你错过了请从 Spring Security 实战系列 开始。安全访问的第一步就是认证(Authentication),认证...

码农小胖哥
今天
10
0
JAVA 实现雪花算法生成唯一订单号工具类

import lombok.SneakyThrows;import lombok.extern.slf4j.Slf4j;import java.util.Calendar;/** * Default distributed primary key generator. * * <p> * Use snowflake......

huangkejie
昨天
12
0
PhotoShop 色调:RGB/CMYK 颜色模式

一·、 RGB : 三原色:红绿蓝 1.通道:通道中的红绿蓝通道分别对应的是红绿蓝三种原色(RGB)的显示范围 1.差值模式能模拟三种原色叠加之后的效果 2.添加-颜色曲线:调整图像RGB颜色----R色增强...

东方墨天
昨天
11
1
将博客搬至CSDN

将博客搬至CSDN

算法与编程之美
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部