-
2021-12-30 17:00:19
yum 安装依赖包:
yum install libmcrypt libmcrypt-devel mcrypt mhash
wget http://pecl.php.net/get/mcrypt-1.0.4.tgztar 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 配置终极解决方案
2020-12-19 11:00:24无法载入 mcrypt 扩展, 请检查 PHP 配置 出现以下几种情况后可能会造成运行phpmyadmin程序提示“无法载入 mcrypt 扩展, 请检查 PHP 配置”的 错误提示 1、没有正确安装Mysql数据库,在系统服务中Mysql相关的... -
phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
2020-12-19 10:44:261、没有正确安装Mysql数据库,在系统服务中Mysql相关的服务没有启动 (请查看正确安装Mysql的方法) 2...extension=php_mcrypt.dll”中的前面一个“;”去掉,所以不能使用相应功能,解决方法是打开php.ini文件 找到 ;e -
CentOS下php安装mcrypt扩展
2016-02-29 14:01:47CentOS下php安装mcrypt扩展需要的三个安装包,需要重新编译,请大家参考 libmcrypt-2.5.8.tar mcrypt-2.6.7-win32 mcrypt-2.6.8.tar mhash-0.9.9.9.tar -
mcrypt_compat:用于 mcrypt 扩展的 PHP 5.x7.x polyfill
2021-08-04 11:19:43用于 mcrypt 扩展的 PHP 5.x/7.x polyfill。 支持 mcrypt_compat 安装 与: composer require phpseclib/mcrypt_compat 支持的算法 rijndael-128 rijndael-192 rijndael-256 德 河豚 RC2 三重奏 圆弧四 不... -
缺少mcrypt 扩展。请检查 PHP 配置。(源码方式安装php扩展mcrypt)
2021-04-19 02:37:10今天在安装phpmyadmin,打开页面后出现错误"缺少mcrypt 扩展。请检查 PHP 配置。"本文实际上是在CentOS下进行的,原理和在Ubuntu下源码安装一样,下图首先示例mcrypt和php的依赖关系基本原理是:首先使mcrypt软件能够...今天在安装phpmyadmin,打开页面后出现错误"缺少mcrypt 扩展。请检查 PHP 配置。"
本文实际上是在CentOS下进行的,原理和在Ubuntu下源码安装一样,下图首先示例mcrypt和php的依赖关系
基本原理是:首先使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扩展模块笔记
2020-10-25 10:59:54主要介绍了Linux下PHP安装mcrypt扩展模块笔记,本文同时给出了Libmcrypt、mhash的安装过程,需要的朋友可以参考下 -
Linux下php安装mcrypt扩展-Go语言中文社区
2021-06-06 08:28:39说明:操作系统:CentOS 5.x 64位已安装php版本:php-5.4.4已安装php路径:/usr/local/php实现目的:在不影响网站访问的情况下,重新编译php,增加对mcrypt扩展的支持具体操作:一、下载软件包1、下载php(版本要与...说明:
操作系统: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 会看到如下的信息
说明mcrypt扩展已经安装成功
至此,Linux下php安装mcrypt扩展完成。
http://www.osyunwei.com/archives/7421.html
-
Linux下php安装mcrypt扩展
2021-03-12 13:07:04PHP安全处理之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
-
mcrypt扩展与php7.2.0源码包.zip
2020-08-13 17:47:22安装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“缺少 mcrypt 扩展。请检查 PHP 配置。”解决办法 | 旺旺知识库
2021-04-29 03:43:46出现问题:在安装配置phpMyAdmin管理mysql数据库的时候,打开phpMyAdmin登录页面,出现下面的错误提示:缺少 mcrypt 扩展。请检查 PHP 配置解决办法:安装php-mcrypt libmcrypt libmcrypt-devel这三个库文件下面以... -
为PHP添加mcrypt扩展模块
2021-03-12 13:47:58基本原理是:首先使mcrypt软件能够运行,然后安装php扩展模块,并在php.ini配置。 这里注意的是mcrypt软件依赖libmcrypt和mhash两个库,所以安装配置顺序从右至左 一,下载安装mcrypt 1.先去... -
Mac下安装PHP的mcrypt扩展的方法(自己总结的)
2021-03-24 01:31:40在安装Laravel时,由于没有安装PHP的mcrypt扩展,所以导致了报错,折腾了好久,终于找到了完美的安装方法,现总结归纳如下:报错:Problem 1- laravel/framework v5.0.9 requires ext-mcrypt * -> the requested ... -
Ubuntu下PHP7.2安装Mcrypt扩展方法
2021-03-22 22:16:56mcrypt扩展,是一个加密库。mcrypt扩展的主要问题在于它基于自2007年开发的libmcrypt。因此,它已经有10年了,该库仍在使用。由于mcrypt扩展的开发已经结束,PHP 7.2中的扩展也被移除并转移到非官方的PECL存储库。... -
PHP_无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案,无法载入 mcrypt 扩展,<br /> - phpStudy
2021-04-27 08:46:42无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案无法载入 mcrypt 扩展,请检查 PHP 配置出现以下几种情况后可能会造成运行phpmyadmin程序提示“无法载入 mcrypt 扩展,请检查 PHP 配置”的 错误提示1、没有正确... -
Linux下php安装mcrypt扩展 | 系统运维
2021-05-15 17:15:45说明:操作系统:CentOS 5.x 64位已安装php版本:php-5.4.4已安装php路径:/usr/local/php实现目的:在不影响网站访问的情况下,重新编译php,增加对mcrypt扩展的支持具体操作:一、下载软件包1、下载php(版本要与... -
Ubuntu下Nginx php 完整安装mcrypt扩展 | 极安全-JiSec
2021-03-22 22:16:36PHP 报Fatal error: Call to undefined function mcrypt_get_block_size() 错误的解决办法说明:操作系统:CentOS 6.5.x 64位已安装php...重新编译php,增加对mcrypt扩展的支持具体操作:一、下载软件包1、下载php... -
php composer 提示缺少mcrypt扩展
2021-12-10 11:22:531、下载相关扩展文件 地址:https://windows.php.net/downloads/pecl/releases/ 2、将解压后的php_mcrypt.dll文件放到php安装目录的ext文件夹下 3、在php的配置文件php.ini中添加一行 extension=php_mcrypt.dll -
ubuntu phpmyadmin 错误提示: 缺少 mcrypt 扩展,请检查 php 配置
2021-04-19 02:37:06一、确认是否已安装php5-mcrypt,如果未安装执行sudo apt-get install php5-mcrypt二、进入/etc/php5/apache2 修改其下的php.ini(eg:sudo vim php.ini),找到如下字段并添加红色字串;;;;;;;;;;;;;;;;;;;;;;; Dynamic... -
CentOS下安装Php mcrypt扩展方法
2021-03-24 11:44:04PHP程序员们在编写代码程序...其中,Mcrypt扩展库可以实现加密解密功能,就是既能将明文加密,也可以密文还原。mcrypt 是 php 里面重要的加密支持扩展库,linux环境下:该库在默认情况下不开启。window环境下:PHP&... -
PHP加密扩展库—Mcrypt扩展库
2021-04-15 15:43:17在本文开始正文开始之前,我们先来了解一下什么是PHP加密扩展库:PHP中不但几种加密函数(md5,crypt,sha1),在此之外,PHP中还有一些功能比较全面的加密扩展库!就好比php本来不支持操作某种功能 ,但在新版本想对它... -
Linux 和 mac os 下php安装mcrypt扩展
2021-03-03 16:15:25Linux 和 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 ... -
【PHP】Mcrypt 扩展模块安装及使用
2020-12-24 01:48:09Mcrypt 简介Mcrypt 库提供了对多种块算法的支持, 包括:DES,TripleDES,Blowfish (默认), 3-WAY,SAFER-SK64,SAFER-SK128,TWOFISH,TEA,RC2 以及 ...Mcrypt, 需要安装相应依赖包以及扩展模块libmcrpyt 下载... -
Windows下php安装mcrypt扩展问题
2021-03-23 11:43:59首先我们看看报错问题:Call to undefined function App\Http\PayModels\Online\mcrypt_get_block_size(),然后我就不断的去找度娘,各种办法都试过了,依然没有得到解决,报错如下图所示:首先我们按照度娘解决办法... -
Apache+PHP环境中如何安装mcrypt扩展模块
2021-04-14 10:42:50系统环境: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...