2018-09-08 gmp动态库

由于业务需要,要安装php版本的ecc椭圆线性加密算法,其中要使用gmp的库,由于没有自带的扩展,所以要手动

安装,代码报错如下:

Fatal error: Call to undefined function gmp_sub() in /home/lixd/ecc_phgp/ecc.php on line 8

解决方案:

1:yum install -y gmp-devel

2:cd /usr/local/src/php-5.6.31/ext/gmp/   (这里是要去下载gmp的源码包)

3:/srv/php-5.6.31/bin/phpize  (建立一个configure文件)

4:./configure --with-php-config=/srv/php-5.6.31/bin/php-config --with-gmp

5:make

6:make install

Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/

上面就会展示生成的动态库目录,需要手动修改php.ini

extension=gmp.so

然后重新启动apache即可

看一下phpinfo,里面如果有gmp的支持,说明安装成功

你可能感兴趣的:(2018-09-08 gmp动态库)