2008年4月18日星期五

PHP的mhash和mcrypt支持

志愿通的网站需要添加mhash和mcrypt模块
首先在SourceForge上下载mhash和mcrypt (mcrypt要下载Libmcrypt和mcrypt两个包)
mhash下载
mcrypt下载
下载后先安装Mhash

# tar zxvf mhash-0.9.9.tar.gz
# cd mhash-0.9.9
# ./configure
# make install

按照PHP手册的配置安装Libmcrypt

# tar zxvf libmcrypt-2.5.8.tar.gz
# cd libmcrypt-2.5.8
# ./configure --disable-posix-threads
# make install

最后安装mcrypt,mcrypt与以上两个包有依赖性的,因此必须按此顺序安装
直接configure报错:configure: error: "You need at least libmhash 0.8.15 to compile this program. http://mhash.sf.net/"
由于先前安装了mhash,多半是没有找到mhash的lib文件的路径,修改LD_LIBRARY_PATH:

# cd mcrypt-2.6.4
# LD_LIBRARY_PATH=/usr/local/lib ./configure
# make
# make install

安装成功!
重新编译PHP:
./configure --with-mcrypt[=DIR] --with-mhash[=DIR]
查看phpinfo,成功添加mhash和mcrypt模块!

没有评论: