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的cURL库功能简介:抓取网页,POST数据及其他
- PHP+MSSQL TEXT字段被截断的解决方案
- linux下Mysql+php5+apache安装手记
- CGI原理示例,及CGI,FastCGI,php-cgi,php-fpm等的总结
- php程序中的编码转换
- php+MSSQL的坑:(n)varchar型字段被截断
- 从linux kernel coding style看php代码规范
- php识别图像类型为image/pjpeg格式,pjpeg是什么?
- Xdebug 插件安装与配置/linux,windows下
- PHP与Unicode签名(BOM,Byte Order Mark)
- Apache编译参数详解(linux下手工通过源码编译apache)
- php编译配置参数
- linux内核编译选项详解(二):Loadable Module and Block Layer Support
- linux内核编译选项详解(三):Processor type and features
- Linux From Scratch(LFS)编译耗费时间SBU
评论关闭。