如何为PHP添加mcrypt扩展模块2014-08-04系统环境:centOS6.3APACHE:httpd-2.4.2PHP:php-5.3.21一.安装mcrypt1.下载Libmcrypt,mhash,mcrypt安装包libmcrypt-2.5.8.tar.gz# wget http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91774&release_id=487459mhash-0.9.9.tar.gz# wget http://sourceforge.net/project/showfiles.php?group_id=4286&package_id=4300&release_id=645636mcrypt-2.6.8.tar.gz# wget http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91948&release_id=6421012 .先安装Libmcrypt# tar -zxvf libmcrypt-2.5.8.tar.gz# cd libmcrypt-2.5.8# /usr/local/php5/bin/phpize #动态编译php模块,使其可以使用configure编译。# ./configure# make# make install # libmcript默认安装在/usr/local #3.安装mhash# tar -zxvf mhash-0.9.9.9.tar.gz# cd mhash-0.9.9.9# /usr/local/php5/bin/phpize# ./configure# make# make install4.安装mcrypt# tar -zxvf mcrypt-2.6.8.tar.gz# cd mcrypt-2.6.8# /usr/local/php5/bin/phpize# ./configure --with-php-config=/usr/local/php5/bin/php-config# make# make install安装完毕,按照编译安装后的提示mcrypt.so模块会默认保存在 /usr/local/php5/lib/php/extensions/no-debug-zts-20090626/ 目录下5.加载该模块到php# vi /usr/local/php5/lib/php.ini添加如下行:extension = "/usr/local/php5/lib/php/extensions/no-debug-zts-20090626/mcrypt.so"重启apache:/usr/local/apache2/bin/apachectl restart6.添加phpinfo功能,测试页面添加以下内容info.php到/usr/local/apache2/htdocs/下,测试php模块是否加载.# vi /usr/local/apache2/htdocs/info.php---------------<?phpecho phpinfo();?>---------------检查80端口是否打开# lsof -i:80浏览器输入 http://localhost/info.php显示有如下测试页面内容, mcrypt.so模块即在PHP下加载成功

本文出自 “一路向北” 博客,请务必保留此出处http://showerlee.blog.51cto.com/2047005/1185142