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

来源:互联网 发布:数控铣床编程与加工 编辑:程序博客网 时间:2024/05/21 10:10
  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 

原创粉丝点击