1、 在php上安装mcrypt扩展
1.1 编译安装libmcrypt
# tar zxvf libmcrypt-2.5.8.tar.gz
# cd libmcrypt-2.5.8
# ./configure --prefix=/home/work/local/libmcrypt
# make && make install
1.2 编译安装mhash(mcrypt依赖mhash)
# tar jxvf mhash-0.9.9.9.tar.bz2
# cd mhash-0.9.9.9
# ./configure --prefix=/home/work/local/mhash
# make && make install
1.3 编译安装php的mcrypt扩展
# cd <php-src>/ext/mcrypt
# /home/work/local/php/bin/phpize
# 配置编译环境
export LD_LIBRARY_PATH=/home/work/local/libmcrypt/lib:/home/work/local/mhash/lib
export LDFLAGS="-L/home/work/local/mhash/lib/ -I/home/work/local/mhash/include/"
export CFLAGS="-I/home/work/local/libmcrypt/include/"
# ./configure --with-mcrypt=/home/work/local/libmcrypt --with-php-config=/home/work/local/php/bin/php-config
# make && make install
/* 在 php.ini 中添加 extension=mcrypt.so*/
# echo "extension=mcrypt.so" >> /home/work/local/php/lib/php.ini
2 安装bcmath扩展
# cd <php-src>/ext/bcmath
# /home/work/local/php/bin/phpize
# ./configure --with-php-config=/home/work/local/php/bin/php-config
# make && make install
/* 在 php.ini 中添加 extension=bcmath.so*/
# echo "extension=bcmath.so" >> /home/work/local/php/lib/php.ini
3 安装openssl扩展
# cd <php-src>/ext/openssl
# mv config0.m4 config.m4
# /home/work/local/php/bin/phpize
# ./configure --with-openssl --with-php-config=/home/work/local/php/bin/php-config
# make && make install
# echo "extension=openssl.so" >> /home/work/local/php/lib/php.ini
4 重启apache
# /home/work/local/apache/bin/apachectl restart
来源:oschina
链接:https://my.oschina.net/u/1433006/blog/343062