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
Copy Code code as follows:
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
Copy Code code as follows:
# 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
Copy Code code as follows:
# 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
Copy Code code as follows:
# 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
5. Load the module into PHP
Copy Code code as follows:
# Vi/usr/local/php5/lib/php.ini
Add the following line:
Copy Code code as follows:
Extension = "/usr/local/php5/lib/php/extensions/no-debug-zts-20090626/mcrypt.so"
Restart Apache:
Copy Code code as follows:
/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.
Copy Code code as follows:
# vi/usr/local/apache2/htdocs/info.php
---------------
<?php
Echo Phpinfo ();
?>
---------------
Check if port 80 is open
Copy Code code as follows:
Browser input http://localhost/info.php
Shows the following test page content, the Mcrypt.so module is loaded successfully under PHP