Oneinstack和LNMP安装gmp扩展

692 浏览技术资料
0

首先是安装:

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日
添加评论
写下您的答案。

Login

Welcome! Login in to your account

Remember me Lost your password?

Don't have account. Register

Lost Password

Register