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

大城市里の小女人 提交于 2019-12-10 13:30:10

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  

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!