HYUNDREAM
  1. 社区>
  2. >
  3. 正文

PHP安装扩展mcrypt以及相关依赖项 【PHP安装PECL扩展的方法】

作者:用户 来源:互联网 时间:2021-01-09 02:34:49 人气:25971 次

框架文件代码配置

PHPStorm配置支持友好的Laravel代码自动提示 - 摘要: PHP安装扩展mcrypt以及相关依赖项 【PHP安装PECL扩展的方法】

PHP安装扩展mcrypt以及相关依赖项 【PHP安装PECL扩展的方法】

一:Mcrypt简介

Mcrypt是PHP的一个扩展,完成了常用加密算法的封装。其实该扩展是对mcrypt标准类库的封装,mcrypt完成了相当多的常用加密算法,如DES, TripleDES, Blowfish (default), 3-WAY, SAFER-SK64, SAFER-SK128,TWOFISH, TEA, RC2 和 GOST加密算法,并且提供了CBC、OFB、CFB 和 ECB 四种块加密的模型。

 

二:安装libmcrypt依赖库

要使用该扩展,必须首先安装mcrypt标准类库,注意的是mcrypt软件依赖libmcrypt和mhash两个库。

1.下载Libmcrypt,mhash,mcrypt安装包

Libmcrypt(libmcrypt-2.5.8.tar.gz)http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91774&release_id=487459

mcrypt(mcrypt-2.6.8.tar.gz):http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91948&release_id=642101

mhash(mhash-0.9.9.9.tar.gz):http://sourceforge.net/project/showfiles.php?group_id=4286&package_id=4300&release_id=645636


2.先安装Libmcrypt

#tar -zxvf libmcrypt-2.5.8.tar.gz

#cd libmcrypt-2.5.8

#./configure

#make

#make install

说明:libmcript默认安装在/usr/local 

安装完后重启机器

 

3.再安装mhash

#tar -zxvf mhash-0.9.9.9.tar.gz

#cd mhash-0.9.9.9

#./configure

#make

#make install

 

4.最后安装mcrypt

#tar -zxvf mcrypt-2.6.8.tar.gz

#cd mcrypt-2.6.8

#LD_LIBRARY_PATH=/usr/local/lib ./configure

#make

#make install

说明:由于在配置Mcrypt时,会找不到libmcrypt的链接库,导致无法编译,因为Libmcrypt的链接库在/usr/local/lib文件夹下。

因次,在配置mcrypt时要加入LD_LIBRARY_PATH=/usr/local/lib导入键接库。

三.安装PHP的Pecl扩展mcrypt

注意mcrypt是PHP自带的Pecl扩展,所以只要去PHP的解压缩目录去找mcrypt包即可。

这一点区别于PHP安装第三方扩展,参考PHP安装与使用VLD查看opcode代码【PHP安装第三方扩展的方法】

1.动态加载

使用php的常见问题是:编译php时忘记添加某扩展,后来想添加扩展,但是因为安装php后又装了一些东西如PEAR等,不想重装整个PHP,于是可以采用动态编译,使用phpize。需要注意的是要有与现有php完全相同的php压缩包

#cd/usr/php-5.4.8/ext/mcrypt

#/usr/local/webserver/php/bin/phpize

#./configure --with-php-config=/usr/local/webserver/php/bin/php-config

#make && make install

给你的php.ini添加一条extension=mcrypt.so

重启apache

#/usr/local/apache2/bin/apachectl restart

查看phpinfo(),mcrypt以及安装好

安装完成

--------------------------

2.静态编译

在任意PHP文件中加入函数 phpinfo(),即可取得目前PHP的配置
在这些配置后面新增需要加入的配置:--with-mcrypt --with-mhash

然后进入php源代码目录make clean(一定需要) ,然后执行这条完整的configure命令,依次
make
make install

根据你的需要加上所要的配置,例如:

./configure --with-apxs2=/usr/local/web/apache/bin/apxs --with-mcrypt--with-mhash

//./configure --with-apxs2=/usr/local/web/apache/bin/apxs --with-mcrypt--with-mhash --with-libxml-dir --enable-bcmath --enable-sockets 

Axel Springer 周三表示,它正在与 ChatGPT 的制造商 OpenAI 合作,后者将向这家德国媒体集团付费,让其将其新闻报道纳入聊天机器人生成的回复中。

随着我们的个人数据越来越多地用于从广告到金融再到医疗保健的许多应用中,保护敏感信息已成为计算架构的基本功能

渲染农场软件架构

渲染农场硬件架构

2023年12个增强现实趋势

VR改变工作场所的五种方式

如何申请虚拟主机?申请虚拟主机,首先是要满足实际使用需求,再考虑价格问题。不要因为价格选择满足不了需求的虚拟主机,这样得不偿失。申请虚拟主机时,主要根据需求来选择,在满足需求的情况下选择一家性价比高的服务商。

开发设计北京网站之前,首先要对市场和同行业进行分析,然后确定网站设计的目的和功能,对网站设计规模、成本、建设周期、最终的网站推广进行详细的规划。

交易是其中一个目的,像有人会在苹果官网和欧莱雅官网上面买,因为官网可以完全确保和服务,有钱人的典型人性是“怕”

微信小程序开发详细步骤(小程序开发流程)

小程序是一种不需要下载安装即可使用的应用,由于它比APP轻便很多,使用方便,因此受到很多用户和商家的青睐,现在越来越多行业的企业和商家开始制作自己的小程序了。


技术娴熟的雇员咨询云计算是因为他们认为云计算这个名字听起来很酷。



微信与网站对接,电脑、手机同步销售,利用微信账号购买产品,扩大销售渠道,为企业带来转化率和利润

在保护计算机网络以及网站安全的过程中需要提升保障网站运行环境的安全性,对于机房的外部结构而言,需要对其进行安全防雷措施,积极与相关的防雷系统安装公司展开合作,在机房上设置合理的安全防雷系统

企业网站建设Python

于是,大多数企业会选择通过静态页面生成和站内全文检索技术的应用,从而使网站的响应速度能够跟上,给用户带来更舒适的体验

一个没有动态的网站,是无法用来拓展业务和发展客户的。网站在不同时期需要做的事情都不同,前期的策划是为了中期的设计与建设。在上线前和上线后都有不同的工作,那么网站建设后期要落实的工作是什么呢?

40+云计算产品,6个月免费体验