今天安装完 PHP ,访问某个功能时,  /var/log/httpd/error_log  中报如下错误:

PHP Fatal error:  Call to undefined function mcrypt_get_block_size() in /var/www/html/miniblog/system/classes/class_DES.php on line 40

心想必是 mcrypt没有安装

安装步骤如下:

1.查看当前  php 版本  #php -version

2.如果当前linux 中有php的源码包最好,如果没有源码包,需要去下载一个原码包,上传到服务器解压

3.确认是否已安装libmcrypt
   ldconfig -p | grep libmcrypt

如果没有安装:
  下载地址:http://sourceforge.net/projects/mcrypt
  可以同时下载libmcrypt 和 mcrypt
  先安装libmcrypt, 默认安装目录为 /usr/local , PHP 手册建议--disable-posix-threads ,不知何故
  ./configure && make && make install 
  ldconfig

再安装mcrypt, 默认安装目录为 /usr/local 
  ./configure --with-libmcrypt-prefix=/usr/local

4. 确认是否已安装mhash
   ldconfig -p | grep mhash

如果没有安装:
   下载地址:http://mhash.sourceforge.net/
   ./configure && make && make install 
    ldconfig

5.进入源码目录,安装mcrypt模块,这一步会生成一个mcrypt.so文件
   cd php-x.x.x/ext/mcrypt
   ./configure --with-mcrypt=/usr/local/ && make && make install

6.在/etc/php.ini最后面加上一行:extension=/usr/lib/php/modules/mcrypt.so

7.重启php    #service httpd restart

php mcrypt 完全安装相关推荐

  1. mcrypt拓展_【PHP】Mcrypt 扩展模块安装及使用

    Mcrypt 简介 Mcrypt 库提供了对多种块算法的支持, 包括:DES,TripleDES,Blowfish (默认), 3-WAY,SAFER-SK64,SAFER-SK128,TWOFISH ...

  2. php mcrypt模块,PHP模块mcrypt模块安装

    今天想了解一下PHP的加密函数,但是需要mcrypt模块,就自己编译一遍,没想到如此复杂,所以记录下来,也好和大家分享 PHP模块mcrypt安装步骤: 1. 确认是否已安装libmcrypt ldc ...

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

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

  4. CentOS6.0 yum php mcrypt 扩展安装问题

    基本原理是:首先使mcrypt软件能够运行,然后安装php扩展模块,并在php.ini配置. 这里注意的是mcrypt软件依赖libmcrypt和mhash两个库,所以安装配置顺序从右至左 I 下载安 ...

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

    一:Mcrypt简介 Mcrypt是PHP的一个扩展,完成了常用加密算法的封装.其实该扩展是对mcrypt标准类库的封装,mcrypt完成了相当多的常用加密算法,如DES, TripleDES, Bl ...

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

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

  7. php5模块怎么下载,centos源码编译php5 mcrypt模块步骤详解

    步骤: 1.从php.net上面下载php5.3.x版本的源码; 2.centos安装相应的扩展包: 代码如下: yum install libmcrypt libmcrypt-devel mcryp ...

  8. PHPRAP v1.0.8 版本发布,安装时数据库不存在自动创建

    PHPRAP,是一个PHP轻量级开源API接口文档管理系统,致力于减少前后端沟通成本,提高团队协作开发效率,打造PHP版的RAP. PHPRAP已被评选为码云最有价值开源项目 更新记录 [修复]修复在 ...

  9. mysql5.6兼容包_freebsd9.1源码安装apache、mysql、php环境(亲侧通过)

    新手不建议用源码安装,请慎重 1.安装9.1系统 2.通过Sysinstall安装预装软件 ====================================================== ...

最新文章

  1. DPDK — 扩展私有函数库
  2. 在DataGrid中合并单元格行
  3. SQLite的使用(二):数据增删改查
  4. 企业实战_03_Redis基础命令
  5. EXCEL2010经典用法全集(3)
  6. 2017-2018-2课表
  7. java bio例子_传统的BIO
  8. cli命令行配置路由器_2.3.3 使用CLI执行基本路由器配置
  9. 好用计算机怎么打,电脑输入法有哪些_电脑上最好用的输入法排行 - 系统家园...
  10. Xshell注册激活教程
  11. hbuilder 夜神模拟器 谷歌 联调
  12. 标准盒模型和怪异盒模型的区别
  13. cycJava基础以及集合总结
  14. 如此美妙,Python 处理CSV、JSON和XML数据的方法真简便
  15. JAVA多线程基础篇-关键字synchronized
  16. Bootstrap导航栏下拉菜单不生效的问题
  17. 如何用Python Tkinter实现剪刀石头布小游戏?
  18. mysql删除自增和创建自增
  19. SpringBoot整合Mybatis3 Dynamic Sql(IDEA)
  20. 关于微信小程序双向绑定

热门文章

  1. 改进一个asp.net通用分页显示辅助类
  2. 基于Java的Selenium学习笔记——启动Chrome
  3. IOS KVO与NSNotificationCenter简单使用
  4. 最近工作上的两个问题的调查报告
  5. Coolite一个简单例子-GridPanel列表增删改预览
  6. 用于jqGrid获取SQL Server中数据的简单分页存储过程及sp_executesql的一点使用方法...
  7. 网站前端和后台性能优化的34条经验和方法
  8. Mac下IDEA快捷键操作
  9. Leetcode 17.电话号码的组合(回溯法)
  10. tensorflow获取可用GPU设备