首先是安装:
yum -y install php-gmp #yum -y install php-bcmath apt install php-gmp #apt install php-bcmath
一、Oneinstack
假设Oneinstack安装了PHP 8.1.14。
cd /root/oneinstack/src/php-8.1.14 #没有的话直接在src中解压相应的PHP压缩包 cd /ext/gmp /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make && make install echo 'extension=gmp.so' > /usr/local/php/etc/php.d/gmp.ini
重启:service php-fpm restart
二、LNMP
假设已经安装了PHP7.2.22
解压PHP包 进入LNMP的src目录 cd /root/lnmp1.6/src 找到你的PHP压缩包并解压 tar -xjf php-7.2.22.tar.bz2 编译安装 进入gmp扩展所在的目录 cd /root/lnmp1.6/src/php-7.2.22/ext/gmp 执行phpize,得到configure程序 /usr/local/php/bin/phpize 运行configure ./configure -with-php-config=/usr/local/php/bin/php-config 编译安装,安装完成会在最后一行输出安装位置 make && make install 重启LNMP,进入上一步得到的位置目录,看见gmp.so表示安装成功 lnmp restart cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718 配置php.ini 编辑php.ini文件 vi /usr/local/php/etc/php.ini 在文件最后加上下面这行代码,然后重启LNMP即可 extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/gmp.so lnmp restart 重启完打开phpinfo.php可以看到多出了下面的扩展信息
Qi 问的问题 2023年1月12日