System Environment: centOS6.3
apache:httpd-2.4.2
php:php-5.3.21
I. Installation of MCrypt
1. Download Libmcrypt,mhash,mcrypt installation package
Libmcrypt-2.5.8.tar.gz
# wget http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91774&release_id=487459
Mhash-0.9.9.tar.gz
# wget http://sourceforge.net/project/showfiles.php?group_id=4286&package_id=4300&release_id=645636
Mcrypt-2.6.8.tar.gz
# wget http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91948&release_id=642101
2. Install Libmcrypt First
# TAR-ZXVF Libmcrypt-2.5.8.tar.gz
# CD libmcrypt-2.5.8
#/usr/local/php5/bin/phpize #动态编译php模块 so that it can be compiled using configure.
#./configure
# make
# make install # libmcript default installation in/usr/local #
3. Install Mhash
# TAR-ZXVF Mhash-0.9.9.9.tar.gz
# CD mhash-0.9.9.9
#/usr/local/php5/bin/phpize
#./configure
# make
# make Install
4. Install 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
After installation, follow the instructions for compiling the installation
The mcrypt.so module is saved by default in the/usr/local/php5/lib/php/extensions/no-debug-zts-20090626/directory
See more highlights of this column: http://www.bianceng.cnhttp://www.bianceng.cn/webkf/PHP/
5. Load the module into PHP
# Vi/usr/local/php5/lib/php.ini
Add the following line:
Extension = "/usr/local/php5/lib/php/extensions/no-debug-zts-20090626/mcrypt.so"
Restart Apache:
/usr/local/apache2/bin/apachectl restart
6. Add phpinfo function, test page
Add the following info.php to/usr/local/apache2/htdocs/to test whether the PHP module is loaded.
# vi/usr/local/apache2/htdocs/info.php
---------------
<?php
Echo Phpinfo ();
?>
---------------
Check if port 80 is open
# lsof-i:80
Browser input http://localhost/info.php
Shows the following test page content, the Mcrypt.so module is loaded successfully under PHP
This article comes from "All the Way North" blog, please be sure to keep this source http://showerlee.blog.51cto.com/2047005/1185142