为php安装mcrypt扩展

php的mcrypt扩展安装与其它扩展类似,但也有两处小小的不同:

不同之处一:

mcrypt依赖一个mcrypt.h的头文件,需要安装libmcrypt才会有这个文件:

wget 
tar zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8/

不同之处二:

libmcrypt的编译用默认的gcc无法通过,必须让gcc支持c++

yum install gcc-c++
./configure
make && make install
cd php-5.6.33/ext/mcrypt/
#上面的5.6.33改成自己的目录
phpize
./configure
make && make install

重启,如果没有生效就手动把这一行加入php.ini

extension=/usr/local/lib/php/extensions/no-debug-non-zts-20131226/mcrypt.so