问题.
有时候代码报错显示linux环境下的php未开启bcmath扩展导致代码无法运行,当我们的php已经安装了之后,在想开启扩展的时候,我们就可以通过下面的内容来开启bcmath扩展。
首先我们需注意自己Linux的版本和代码的版本
我这边linux是centos8,所有推荐使用yum (如果你是别的版本,使用服务器没有自带yum的你就需要自己去安装或找别的方法。)
1. 先使用 php -m查看自己的环境中已经开启了那些扩展
(这时候我已经开启了bcmathd扩展,我们假装还没安装,接下来走安装的步骤)
2. 安装扩展之前需要确认自己的php版本,执行命令 php -v 查看php版本
入图可知我这边版本是 php 7.3.31
知道了版本之后我们使用yum安装bcmath扩展
命令有两种写法:
写法1,指明你的php版本 : yum install php73w-bcmath
写法2,不指明php版本: yum install php-bcmath
这是因为不同的环境,会需要允许不同的命令,特此将两种的写出来,当其中一种执行失败时,你就采用另一个写法;
我这边因为是 php7.3 使用不带版本的写法,安装的时候 查看别人博客文章时发现 7.2有的是带版本的写法
3. php-bcmath安装成功后,直接重启php
重启php写法1: service php-fpm restart
重启php写法2: systemctl restart php-fpm
以上就给php添加扩展成功了,最后记得使用 php -m 查看扩展是否有添加成功。