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

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

I 下载安装mcrypt

1.先去http://www.sourceforge.net 下载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/lib

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导入键接库

5、安装php-mcrypt扩展

yum groupinstall “PHP Support” 后 CentOS6 默认安装的是php5.3.2
yum install php-devel 使phpize 可编译安装扩展
默认的 redhat repos php中是没有 mcrypt 扩展的
根据红帽的官方消息(https://bugzilla.redhat.com/show_bug.cgi?id=621268)RHEL 不打算添加PHP的mcrypt 的支持
Joe Orton 2010-08-05 04:47:17 EDT

Thanks for the report.

We are not planning to ship mcrypt support for PHP.

所以使用 yum install php-mcrypt 时会提示没有安装
Setting up Install Process
No package php-mcrypt available.
Error: Nothing to do
从php 官网下载新的php 5.3 源码包后,解压到本地目录

进入解压目录下的 ext 目录后会发现有 mcrypt
进入 mcrypt 目录
phpize
./configure
make
make install
Installing shared extensions: /usr/lib64/php/modules/
我们先测试查看 phpinfo 当前已有的扩展(注意修改httpd配置文件 启动httpd 并开启防火墙的 80 等端口)
没有 mcrypt
vi /etc/php.d/mcrypt.ini
cat /etc/php.d/mcrypt.ini
; Enable mcrypt extension module
extension=mcrypt.so
#service httpd restart

再次查看 phpinfo 可以发现 mcrypt 扩展已安装成功

转载于:https://www.cnblogs.com/qiri07/articles/3604591.html

CentOS6.0 yum php mcrypt 扩展安装问题相关推荐

  1. centos php mcrypt,CentOS yum php mcrypt 扩展安装方法

    这篇文章主要为大家介绍了CentOS系统下通过yum安装php mcrypt扩展的方法,需要的朋友可以参考下使用 yum install php-mcrypt 安装mcrypt扩展时会提示没有安装包 ...

  2. CentOS6.0/RedHat Server 6.4安装配置过程 详细图解!

    1.准备安装 1.1 系统简介 CentOS 是什么? CentOS是一个基于Red Hat 企业级 Linux 提供的可自由使用的源代码企业级的 Linux 发行版本.每个版本的 CentOS 都会 ...

  3. centos下使用yum命令安装php mcrypt扩展

    默认情况下centos 6.3下是无法使用yum命令为php安装mcrypt扩展的,但通过以下三个步骤,我们就可以使用yum install php-mcrypt命令了. 下面的安装方法是我边安装,边 ...

  4. php安装mcrypt扩展

    查了一下资料使用 yum install php-mcrypt 安装mcrypt扩展时会提示没有安装包 Setting up Install Process No package php-mcrypt ...

  5. CentOS下php安装mcrypt扩展

    (以下步骤均为本人实际操作,可能与你的安装方法有所区别,但我会尽量排除疑惑) 大致步骤(1)安装mcrypt,(2)安装php对mcrypt的扩展,(3)重启apache (1).确认你的linux没 ...

  6. php 7.2 安装 mcrypt 扩展(亲测)

    升级 php 7.2 后,使用微信提供的加解密代码时,提示 call to undefined function mcrypt_module_open() :大脑疯狂运转1秒钟后,得出结论:php 7 ...

  7. 转 CentOS下php安装mcrypt扩展

    (以下步骤均为本人实际操作,可能与你的安装方法有所区别,但我会尽量排除疑惑) 大致步骤(1)安装mcrypt,(2)安装php对mcrypt的扩展,(3)重启apache (1).确认你的linux没 ...

  8. CentOS7下php安装mcrypt扩展

    mcrypt简单介绍 PHP程序员们在编写代码程序时,除了要保证代码的高性能之外,还有一点是非常重要的,那就是程序的安全性保障.PHP除了自带的几种加密函数外,还有功能更全面的PHP加密扩展库Mcry ...

  9. centos php mcrypt,CentOS下安装Php mcrypt扩展方法

    PHP程序员们在编写代码程序时,除了要保证代码的高性能之外,还有一点是非常重要的,那就是程序的安全性保障.PHP除了自带的几种加密函数外,还有功能更全面的PHP加密扩展库Mcrypt和Mhash. 其 ...

最新文章

  1. mSystems:干旱对土壤微生物组的影响
  2. 如何解决远程桌面无法连接问题--远程桌面连接工具
  3. java 页面换行处理
  4. ComboBox 强制转换为大写的方法
  5. ORB-SLAM2中的Loop Closinng中DetectLoopCandidates函数解析
  6. leetcode哈希表(python与c++)
  7. 用rest造句子_rest的用法和短语例句
  8. Linux网络实时流量监测工具iftop的安装使用
  9. Srs之state-threads研究
  10. NewWebPick 11下載
  11. android 6.0截屏的实现,android截屏实现
  12. 删除windows桌面右键出现的无用的菜单项(RegClean工具下载使用自动清理)
  13. 考研日记-计算机技术和软件工程的比较
  14. 统计中文文本中常用字占比
  15. WordPress自媒体网站迁移
  16. 2021强网杯 Web赌徒 WP
  17. Confluence使用教程
  18. 动态规划问题——最长公共子序列问题
  19. 大学生应如何防止躺平
  20. 原神如何修改服务器,原神PC端界面太大怎么修改 pc窗口界面调整方法分享[多图]...

热门文章

  1. C#线程篇---Task(任务)和线程池不得不说的秘密
  2. 【JAVA】StringTokenizer 迭代方式对字符串进行分割
  3. JadClipse eclipse反编译插件
  4. VIP - virtual IP address
  5. [紧急问题和解决方案] 无法打开被权限管理服务(RMS)加密的Office 2003文档
  6. 学习SharePoint记录,微软给出的的Application Templates很有帮助呢
  7. 时间复杂度的一些计算规则
  8. 计算机应用基础精品课程申报表,《计算机应用基础》精品课程申报书(修改意见)...
  9. ultilize什么意思_ultilize是什么意思
  10. ImageJ Nikon_科研论文作图之ImageJ