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的支持,说明安装成功

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容