工作上有个需求需要运算大数,本来可以使用64位php版本进行实现,但是运行环境为32位,所以使用php_gmp来进行运算实现
记录一下安装拓展过程
1.登录linux客户端,我使用的是PuTTY
2.使用whereis php 找到php的目录
3.进入gmp目录 cd /opt/php-7.3.27ext/gmp
4.在gmp目录下运行phpize脚本 /opt/php-7.3.27/bin/phpize
5.开始编译 ./configure --with-php-config=/opt/php-7.3.27/bin/php-config
6.make后make install
7.安装成功后找到gmp.so的位置 find / -name gmp.so
8.打开php.ini文件修改extension_dir路径为上面红框的路径
extension_dir = “/opt/php-7.3.27/lib/php/extensions/no-debug-non-zts-20180731/”
加入extension=gmp.so
保存退出
9.重启php-fpm
10.运行php -m查看php拓展模块,gmp已经安装好了
有一分热,发一分光