在php上安装mcrypt、bcmath和openssl扩展(银联业务需要)

  1 1. 在php上安装mcrypt扩展
  2     1.1 编译安装libmcrypt
  3         tar zxvf libmcrypt-2.5.8.tar.gz
  4         cd libmcrypt-2.5.8
  5         make clean
  6         ./configure --prefix=/home/work/local/libmcrypt
  7         make
  8         make install
  9 
 10     1.2 编译安装mhash(mcrypt依赖mhash)
 11         tar jxvf mhash-0.9.9.9.tar.bz2
 12         cd mhash-0.9.9.9
 13         make clean
 14         ./configure --prefix=/home/work/local/mhash
 15         make
 16         make install
 17 
 18     1.3 编译安装php的mcrypt扩展
 19         cd <php-src>/ext/mcrypt
 20         /home/work/local/php/bin/phpize
 21 
 22         # 配置编译环境
 23         export LD_LIBRARY_PATH=/home/work/local/libmcrypt/lib:/home/work/local/mhash/lib
 24         export LDFLAGS="-L/home/work/local/mhash/lib/ -I/home/work/local/mhash/include/"
 25         export CFLAGS="-I/home/work/local/libmcrypt/include/"
 26 
 27         ./configure --with-mcrypt=/home/work/local/libmcrypt --with-php-config=/home/work/local/php/bin/php-config
 28         make
 29         make install
 30 
 31         # 将安装的mcrypt.so文件移动到/home/work/local/php/lib/php/extensions/
 32         mv /home/work/local/php/lib/php/extensions/no-debug-non-zts-20060613/mcrypt.so /home/work/local/php/lib/php/extensions/mcrypt.so
 33         rm -r /home/work/local/php/lib/php/extensions/no-debug-non-zts-20060613
 34 
 35         # 在 php.ini 中添加 extension=mcrypt.so
 36         echo "extension=mcrypt.so" >> /home/work/local/php/lib/php.ini
 37 
 38 2 安装bcmath扩展
 39     cd <php-src>/ext/bcmath
 40     /home/work/local/php/bin/phpize
 41 
 42     ./configure --with-php-config=/home/work/local/php/bin/php-config
 43     make
 44     make install
 45 
 46     # 将安装的bcmath.so文件移动到/home/work/local/php/lib/php/extensions/
 47     mv /home/work/local/php/lib/php/extensions/no-debug-non-zts-20060613/bcmath.so /home/work/local/php/lib/php/extensions/bcmath.so
 48     rm -r /home/work/local/php/lib/php/extensions/no-debug-non-zts-20060613
 49 
 50     # 在 php.ini 中添加 extension=bcmath.so
 51     echo "extension=bcmath.so" >> /home/work/local/php/lib/php.ini
 52 
 53 3 安装openssl扩展
 54     cd <php-src>/ext/openssl
 55     mv config0.m4 config.m4
 56     /home/work/local/php/bin/phpize
 57 
 58     ./configure --with-openssl --with-php-config=/home/work/local/php/bin/php-config
 59     make
 60     make install
 61 
 62     mv /home/work/local/php/lib/php/extensions/no-debug-non-zts-20060613/openssl.so /home/work/local/php/lib/php/extensions/openssl.so
 63     rm -r /home/work/local/php/lib/php/extensions/no-debug-non-zts-20060613
 64 
 65     echo "extension=openssl.so" >> /home/work/local/php/lib/php.ini
 66 
 67 4 重启apache
 68         /home/work/local/apache/bin/apachectl restart
 69 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值