centos6本身不带mcrypt库的支持,手工编译php时,还需要先安装该库,这里有两个途径
1. 使用第三方源实现yum安装,推荐使用RPMforge,在centos下配置该yum源,配置后即可尝试yum install libmcrypt, yum install libmcrypt-devel, yum install mcrypt-devel 安装该库。本人没有实际操作,不确定具体该包的包名。因为如果使用该库,就没必要手工编译php了,直接yum安装好了。配置RPMforge如下
rpm -ivh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm yum clean all yum makecache
请参看RPMforge, 很不错的centos RPM/yum源
2. 手工编译安装mcrypt库的支持。
这才是本文主要针对的,手工编译。按php官方的说明 http://www.php.net/manual/en/mcrypt.requirements.php
These functions work using » mcrypt. To use it, download libmcrypt-x.x.tar.gz from» http://mcrypt.sourceforge.net/ and follow the included installation instructions
但是http://mcrypt.sourceforge.net/并没有libmcrypt,而是应该到sourceforge上下载,http://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/
下载,解压,./configure, make,make install, 很常规的步骤。注意libmcrypt需要c++编译器,请保证安装过gcc-c++, 否则请yum install gcc-c++装之
延伸阅读
- 是不是PHP可以支持断点上传?
- PHP缓冲机制:缓冲控制,压缩http响应数据,缓冲 PHP输出
- PHP实现最简单爬虫原型
- Xdebug 插件安装与配置/linux,windows下
- php程序中的编码转换
- php在中url处理方面很有用的几个函数
- 国内优秀开源PHP建站程序(CMS)简介
- PHP的cURL库功能简介:抓取网页,POST数据及其他
- 搞个php 文件管理器,带zip功能的,方便备份WP文档,应该是比较有用的
- apache安全配置:禁用目录的php执行权限
- linux内核编译选项详解(三):Processor type and features
- 现在的linux内核编译太简单了:linux kernel2.6.36.2编译手记
- php编译配置参数
- Apache编译参数详解(linux下手工通过源码编译apache)
- 手把手教你在centos下编译安装配置高性能web服务器环境nginx+php(fast-cgi)+mysql等/适合小内存vps使用
评论关闭。