精华内容
下载资源
问答
  • php 7.2 安装 mcrypt 扩展
    2021-12-30 17:00:19

    yum 安装依赖包:

    yum install libmcrypt libmcrypt-devel mcrypt mhash


    wget  http://pecl.php.net/get/mcrypt-1.0.4.tgz

    tar xf mcrypt-1.0.4.tgz

    cd mcrypt-1.0.4

    /usr/local/php-7.2.8/bin/phpize

    ./configure --with-php-config=//usr/local/php-7.2.8/bin/php-config

    make && make install

    vim /usr/local/php-7.2.8/etc/php.ini

    extension=mcrypt.so

    更多相关内容
  • 无法载入 mcrypt 扩展, 请检查 PHP 配置 出现以下几种情况后可能会造成运行phpmyadmin程序提示“无法载入 mcrypt 扩展, 请检查 PHP 配置”的 错误提示 1、没有正确安装Mysql数据库,在系统服务中Mysql相关的...
  • 1、没有正确安装Mysql数据库,在系统服务中Mysql相关的服务没有启动 (请查看正确安装Mysql的方法) 2...extension=php_mcrypt.dll”中的前面一个“;”去掉,所以不能使用相应功能,解决方法是打开php.ini文件 找到 ;e
  • CentOS下php安装mcrypt扩展需要的三个安装包,需要重新编译,请大家参考 libmcrypt-2.5.8.tar mcrypt-2.6.7-win32 mcrypt-2.6.8.tar mhash-0.9.9.9.tar
  • 用于 mcrypt 扩展的 PHP 5.x/7.x polyfill。 支持 mcrypt_compat 安装 与: composer require phpseclib/mcrypt_compat 支持的算法 rijndael-128 rijndael-192 rijndael-256 德 河豚 RC2 三重奏 圆弧四 不...
  • 今天在安装phpmyadmin,打开页面后出现错误"缺少mcrypt 扩展。请检查 PHP 配置。"本文实际上是在CentOS下进行的,原理和在Ubuntu下源码安装一样,下图首先示例mcrypt和php的依赖关系基本原理是:首先使mcrypt软件能够...

    今天在安装phpmyadmin,打开页面后出现错误"缺少mcrypt 扩展。请检查 PHP 配置。"

    本文实际上是在CentOS下进行的,原理和在Ubuntu下源码安装一样,下图首先示例mcrypt和php的依赖关系

    f959dc53c8277840155e8591cf59abd9.png

    基本原理是:首先使mcrypt软件能够运行,然后安装php扩展模块,并在php.ini配置。

    这里注意的是mcrypt软件依赖libmcrypt和mhash两个库,所以安装配置顺序从右至左

    I 下载安装mcrypt

    1.先去http://www.sourceforge.net下载Libmcrypt,mhash,mcrypt安装包,下面是我找到的链接

    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 ./configure

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

    报错:

    *** Could not run libmcrypt test program, checking why…

    *** The test program compiled, but did not run. This usually means

    *** that the run-time linker is not finding LIBMCRYPT or finding the wrong

    *** version of LIBMCRYPT. If it is not finding LIBMCRYPT, you’ll need to set your

    *** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point

    *** to the installed location Also, make sure you have run ldconfig if that

    *** is required on your system

    ***

    *** If you have an old version installed, it is best to remove it, although

    *** you may also be able to get things to work by modifying LD_LIBRARY_PATH

    ***configure: error: *** libmcrypt was not found--------------

    解决方法:

    ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la

    ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so

    ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4

    ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8

    ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-config

    export LD_LIBRARY_PATH=/usr/local/lib: LD_LIBRARY_PATH

    ./configure

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

    #make

    #make install

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

    II. 安装PHP扩展模块

    接着就要为PHP添加mcrypt模块了

    1. 静态编译

    在任意PHP文件中加入函数 phpinfo(),即可取得目前PHP的配置

    在这些配置后面新增需要加入的配置:’–with-mcrypt=/usr/local/include’

    然后进入php源代码目录,执行这条完整的configure命令

    配置完成,下面进行源码包的制作和安装

    make clean (一定需要)

    make

    make install

    2. 动态加载

    使用php的常见问题是:编译php时忘记添加某扩展,后来想添加扩展,但是因为安装php后又装了一些东西如PEAR等,不想删除目录重装,于是可以采用phpize。方法是:

    要有与现有php完全相同的php压缩包。我用的是php-5.2.6.tar.gz。 展开后进入里面的ext/mcrypt目录(里面是mcrypt的php扩展),然后执行/usr/local/php/bin/phpize。phpize是安装php时安装好的一个工具,如果你的机器没有安装phpize工具,那么可能还是要make,make install php,仅仅为了得到phpize.

    执行完后,会发现当前目录下多了一些configure文件, 如果没报错,则根据提示运行

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

    注意要先确保/usr/local/php/bin/php-config存在。

    make

    make install

    Php代码:

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

    make install 之后系统会提示你mcrypt.so文件所在的目录。

    在php.ini中添加extension_dir指向的目录(上述make install后出现的目录), 将其复制过去。并添加extension=mcrypt.so

    最后重启APACHE服务,万事OK。

    展开全文
  • 主要介绍了Linux下PHP安装mcrypt扩展模块笔记,本文同时给出了Libmcrypt、mhash的安装过程,需要的朋友可以参考下
  • 说明:操作系统:CentOS 5.x 64位已安装php版本:php-5.4.4已安装php路径:/usr/local/php实现目的:在不影响网站访问的情况下,重新编译php,增加对mcrypt扩展的支持具体操作:一、下载软件包1、下载php(版本要与...

    2693b19cc0ac3191562e555d7c0ab4d5.png

    说明:

    操作系统:CentOS 5.x 64位

    已安装php版本:php-5.4.4

    已安装php路径:/usr/local/php

    实现目的:

    在不影响网站访问的情况下,重新编译php,增加对mcrypt扩展的支持

    具体操作:

    一、下载软件包

    1、下载php(版本要与系统安装的一致)

    http://museum.php.net/php5/php-5.4.4.tar.gz

    2、下载libmcrypt(安装mcrypt需要此软件包)

    http://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz

    3、下载mhash(安装mcrypt需要此软件包)

    https://acelnmp.googlecode.com/files/mhash-0.9.9.9.tar.gz

    4、下载mcrypt

    https://lcmp.googlecode.com/files/mcrypt-2.6.8.tar.gz

    以上软件包下载之后,上传到/usr/local/src目录

    二、安装软件包

    1、安装libmcrypt

    cd /usr/local/src  #进入软件包存放目录

    tar zxvf libmcrypt-2.5.8.tar.gz  #解压

    cd libmcrypt-2.5.8  #进入安装目录

    ./configure  #配置

    make #编译

    make install  #安装

    2、安装mhash

    cd /usr/local/src

    tar zxvf mhash-0.9.9.9.tar.gz

    cd mhash-0.9.9.9

    ./configure

    make

    make install

    3、安装mcrypt

    cd /usr/local/src

    tar zxvf mcrypt-2.6.8.tar.gz

    cd mcrypt-2.6.8

    ln -s   /usr/local/bin/libmcrypt_config   /usr/bin/libmcrypt_config  #添加软连接

    export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH  #添加环境变量

    ./configure

    make

    make install

    三、重新编译php

    1、查看系统之前安装的php编译参数

    系统运维www.osyunwei.com温馨提醒:qihang01原创内容 版权所有,转载请注明出处及原文链接

    /usr/local/php/bin/php -i |grep configure#查看php编译参数,记录下编译参数,后面会用到

    2、安装php

    cd /usr/local/src

    tar zxvf php-5.4.4.tar.gz

    cd php-5.4.4

    './configure' '--prefix=/usr/local/php' '--enable-mbstring=all' '--with-config-file-path=/usr/local/php/etc' '--with-zlib' '--with-mysql=/usr/local/mysql-5.1.38/' '--with-gd' '--with-mysqli=/usr/local/mysql-5.1.38/bin/mysql_config' '--with-jpeg-dir=/usr' '--with-png-dir=/usr'

    '--enable-fpm' '--enable-soap' '--with-freetype-dir=/usr/lib64' '--with-iconv=/usr/local' '--with-curl''--with-mcrypt'

    #在之前的编译参数后面增加'--with-mcrypt' 回车

    make  #编译

    make install  #安装

    /usr/local/src/php-5.4.4/sapi/fpm/init.d.php-fpm  reload  #重新加载php-fpm

    四、测试mcrypt扩展是否已安装成功

    在网站目录下新建一个info.php测试页面,写上下面代码,保存

    phpinfo();

    ?>

    在浏览器中打开info.php 会看到如下的信息

    f07fd7b6d98d64938100fb4131d8da75.png

    749e35a60e26d6413b9e7df0656a1a47.png

    说明mcrypt扩展已经安装成功

    至此,Linux下php安装mcrypt扩展完成。

    http://www.osyunwei.com/archives/7421.html

    展开全文
  • PHP安全处理之Mcrypt使用总结: 我们知道在编写代码程序时,除了要保证代码的高性能,还有一个非常重要的,就是数据的安全。对于php而言,它本身提供了几种加密数据的办法,不过还是有限,对于满足特殊数据加解密...

    PHP安全处理之Mcrypt使用总结:

    我们知道在编写代码程序时,除了要保证代码的高性能,还有一个非常重要的,就是数据的安全。对于php而言,它本身提供了几种加密数据的办法,不过还是有限,对于满足特殊数据加解密方面有些欠缺,所以这里推荐使用的第三方拓展mcrypt库,它提供了类型、算法及模式繁多的加解密功能,那么下面来介绍下它的使用。

    说明:

    操作系统:CentOS 5.x 64位
    
    已安装php版本:php-5.4.4
    
    已安装php路径:/usr/local/php
    

    实现目的:

    在不影响网站访问的情况下,重新编译php,增加对mcrypt扩展的支持

    具体操作:

    一、下载软件包

    1、下载php(版本要与系统安装的一致)

    http://museum.php.net/php5/php-5.4.4.tar.gz

    2、下载libmcrypt(安装mcrypt需要此软件包)

    http://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz

    3、下载mhash(安装mcrypt需要此软件包)

    https://acelnmp.googlecode.com/files/mhash-0.9.9.9.tar.gz

    4、下载mcrypt

    https://lcmp.googlecode.com/files/mcrypt-2.6.8.tar.gz

    以上软件包下载之后,上传到/usr/local/src目录

    二、安装软件包

    1、安装libmcrypt

    cd /usr/local/src  #进入软件包存放目录
    
    tar zxvf libmcrypt-2.5.8.tar.gz  #解压
    
    cd libmcrypt-2.5.8  #进入安装目录
    
    ./configure  #配置
    
    make  #编译
    
    make install  #安装
    

    2、安装mhash

    cd /usr/local/src
    
    tar zxvf mhash-0.9.9.9.tar.gz
    
    cd mhash-0.9.9.9
    
    ./configure
    
    make
    
    make install
    

    3、安装mcrypt

    cd /usr/local/src
    
    tar zxvf mcrypt-2.6.8.tar.gz
    
    cd mcrypt-2.6.8
    
    ln -s   /usr/local/bin/libmcrypt_config   /usr/bin/libmcrypt_config  #添加软连接
    
    export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH  #添加环境变量
    
    ./configure
    
    make
    
    make install
    

    三、重新编译php

    1、查看系统之前安装的php编译参数

    系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容 版权所有,转载请注明出处及原文链接

    /usr/local/php/bin/php -i |grep configure #查看php编译参数,记录下编译参数,后面会用到

    2、安装php

    cd /usr/local/src
    
    tar zxvf php-5.4.4.tar.gz
    
    cd php-5.4.4
    

    ‘./configure’ ‘–prefix=/usr/local/php’ ‘–enable-mbstring=all’ ‘–with-config-file-path=/usr/local/php/etc’ ‘–with-zlib’ ‘–with-mysql=/usr/local/mysql-5.1.38/’ ‘–with-gd’ ‘–with-mysqli=/usr/local/mysql-5.1.38/bin/mysql_config’ ‘–with-jpeg-dir=/usr’ ‘–with-png-dir=/usr’ ‘–enable-fpm’ ‘–enable-soap’ ‘–with-freetype-dir=/usr/lib64’ ‘–with-iconv=/usr/local’ ‘–with-curl’ ‘–with-mcrypt’

    #在之前的编译参数后面增加’–with-mcrypt’ 回车

    make  #编译
    
    make install  #安装
    
    /usr/local/src/php-5.4.4/sapi/fpm/init.d.php-fpm  reload  #重新加载php-fpm
    

    四、测试mcrypt扩展是否已安装成功

    在网站目录下新建一个info.php测试页面,写上下面代码,保存

    <?php phpinfo(); ?>

    在浏览器中打开info.php 会看到如下的信息

    说明mcrypt扩展已经安装成功

    至此,Linux下php安装mcrypt扩展完成。

    扩展知识:

    安装php的mcrypt扩展

    下载php下的mcrypt扩展或者直接下载php的完整安装包

    http://php.net/releases/index.php网页下找到自己服务器的php版本,下载后tar解压(本人的是php5.3.3)

    进入ext/mcrypt文件夹

    [root@*_* 14:45 ~]# cd php-5.3.3/ext/mcrypt/
    

    执行phpize命令(phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块,如果没有?yum install php53-devel里包含了,或者其他方法)

    [root@*_* 14:48 mcrypt]# whereis phpize    //为了确定phpize存在
    phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz
    [root@*_* 14:48 mcrypt]# phpize
    Configuring for:
    PHP Api Version:         20090626
    Zend Module Api No:      20090626
    Zend Extension Api No:   220090626
    

    执行完后,会发现当前目录下多了一些configure文件,最后执行php-config命令就基本完成了

    执行以下命令,确保你的/usr/bin/php-config是存在的

    [root@*_* 15:02 mcrypt]# whereis php-config
    php-config: /usr/bin/php-config /usr/share/man/man1/php-config.1.gz
    [root@*_* 15:02 mcrypt]# ./configure --with-php-config=/usr/bin/php-config
    

    如果遇到以下错误,请先安装gcc,命令yum install gcc

    configure: error: no acceptable C compiler found in $PATH
    

    直到不报错,出现:config.status: creating config.h,执行以下命令

    [root@*_* 15:06 mcrypt]# make && make install
    

    最后的最后,会提示你如下,说明你大功告成了

    Installing shared extensions:     /usr/lib64/php/modules/
    

    顺便检查下/usr/lib64/php/modules/里的mrcypt.so扩展是否已经创建成功

    然后的事就简单了,给你的php.ini添加一条extension=mcrypt.so

    [root@*_* 15:09 mcrypt]# cd /etc/php.d
    

    创建一个mrcypt.ini文件就行,里面写extension=mcrypt.so

    [root@*_* 15:17 php.d]# echo 'extension=mcrypt.so' > mcrypt.ini
    
    (3) 、重启apache,查阅phpinfo,mcrypt模块扩展是不是加载了?

    在这里插入图片描述

    yum install php-mcrypt 
    
    展开全文
  • 安装zabbix5.0版本,需要php版本7.2.0以上,安装php需要安装mcrypt扩展,希望可以帮助到大家!!
  • linux安装mcrypt扩展

    2020-12-24 01:47:24
    安装mcrypt#tar -zxvf mcrypt-2.6.8.tar.gz #cd mcrypt-2.6.8 #LD_LIBRARY_PATH=/usr/local/lib ./configure #make -j 4 #make install 说明:由于在配置Mcrypt时,会找不到libmcrypt的链接库,导致无法编译...
  • 出现问题:在安装配置phpMyAdmin管理mysql数据库的时候,打开phpMyAdmin登录页面,出现下面的错误提示:缺少 mcrypt 扩展。请检查 PHP 配置解决办法:安装php-mcrypt libmcrypt libmcrypt-devel这三个库文件下面以...
  • 基本原理是:首先使mcrypt软件能够运行,然后安装php扩展模块,并在php.ini配置。 这里注意的是mcrypt软件依赖libmcrypt和mhash两个库,所以安装配置顺序从右至左 一,下载安装mcrypt 1.先去...
  • 在安装Laravel时,由于没有安装PHP的mcrypt扩展,所以导致了报错,折腾了好久,终于找到了完美的安装方法,现总结归纳如下:报错:Problem 1- laravel/framework v5.0.9 requires ext-mcrypt * -> the requested ...
  • mcrypt扩展,是一个加密库。mcrypt扩展的主要问题在于它基于自2007年开发的libmcrypt。因此,它已经有10年了,该库仍在使用。由于mcrypt扩展的开发已经结束,PHP 7.2中的扩展也被移除并转移到非官方的PECL存储库。...
  • 无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案无法载入 mcrypt 扩展,请检查 PHP 配置出现以下几种情况后可能会造成运行phpmyadmin程序提示“无法载入 mcrypt 扩展,请检查 PHP 配置”的 错误提示1、没有正确...
  • 说明:操作系统:CentOS 5.x 64位已安装php版本:php-5.4.4已安装php路径:/usr/local/php实现目的:在不影响网站访问的情况下,重新编译php,增加对mcrypt扩展的支持具体操作:一、下载软件包1、下载php(版本要与...
  • PHP 报Fatal error: Call to undefined function mcrypt_get_block_size() 错误的解决办法说明:操作系统:CentOS 6.5.x 64位已安装php...重新编译php,增加对mcrypt扩展的支持具体操作:一、下载软件包1、下载php...
  • 1、下载相关扩展文件 地址:https://windows.php.net/downloads/pecl/releases/ 2、将解压后的php_mcrypt.dll文件放到php安装目录的ext文件夹下 3、在php的配置文件php.ini中添加一行 extension=php_mcrypt.dll
  • 一、确认是否已安装php5-mcrypt,如果未安装执行sudo apt-get install php5-mcrypt二、进入/etc/php5/apache2 修改其下的php.ini(eg:sudo vim php.ini),找到如下字段并添加红色字串;;;;;;;;;;;;;;;;;;;;;;; Dynamic...
  • PHP程序员们在编写代码程序...其中,Mcrypt扩展库可以实现加密解密功能,就是既能将明文加密,也可以密文还原。mcrypt 是 php 里面重要的加密支持扩展库,linux环境下:该库在默认情况下不开启。window环境下:PHP&...
  • 在本文开始正文开始之前,我们先来了解一下什么是PHP加密扩展库:PHP中不但几种加密函数(md5,crypt,sha1),在此之外,PHP中还有一些功能比较全面的加密扩展库!就好比php本来不支持操作某种功能 ,但在新版本想对它...
  • Linux 和 mac os 下php安装mcrypt扩展 1、下载 libmcrypt, mcrypt源码压缩包(gz或tgz格式) libmcrypt-2.5.8.tar.gz或者去这里libmcrypt下载你需要的版本。 例如 libmcrypt-2.5.8.tar.gz, mcrypt-1.0.4.tgz ...
  • Mcrypt 简介Mcrypt 库提供了对多种块算法的支持, 包括:DES,TripleDES,Blowfish (默认), 3-WAY,SAFER-SK64,SAFER-SK128,TWOFISH,TEA,RC2 以及 ...Mcrypt, 需要安装相应依赖包以及扩展模块libmcrpyt 下载...
  • 首先我们看看报错问题:Call to undefined function App\Http\PayModels\Online\mcrypt_get_block_size(),然后我就不断的去找度娘,各种办法都试过了,依然没有得到解决,报错如下图所示:首先我们按照度娘解决办法...
  • 系统环境:CentOS6.3APACHE:httpd-2.4.2...安装mcrypt1.下载Libmcrypt,mhash,mcrypt安装包libmcrypt-2.5.8.tar.gz# wgethttp://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91774&re...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,346
精华内容 5,338
关键字:

mcrypt扩展

友情链接: wenjianxitong.rar