70

如何在服务器上安装 bcmath 模块?我试过了

yum update php-bcmath

但它说什么也没找到。

4

19 回答 19

69

试试yum install php-bcmath。如果仍然找不到任何东西,请尝试yum search bcmath查找包名

于 2010-08-03T20:35:54.897 回答
67

ubuntu 和 php7.1

sudo apt install php7.1-bcmath

没有版本规范的 ubuntu 和 php

sudo apt install php-bcmath
于 2017-07-10T20:11:27.983 回答
11
yum install php72-php-bcmath.x86_64
cp /etc/opt/remi/php72/php.d/20-bcmath.ini /etc/php.d/
cp /opt/remi/php72/root/usr/lib64/php/modules/bcmath.so /usr/lib64/php/modules/
systemctl restart httpd

考虑到 yum 安装在 phpinfo() 中给了我 bcmath,不知道为什么我必须深入研究

于 2018-07-23T02:34:29.560 回答
10

在 CentOS 6.5 上运行良好

百胜安装 bcmath

我对 bcmath 函数的所有调用都在 apache 重新启动后立即开始工作

服务 httpd 重启

甜的!

于 2014-01-31T20:17:52.030 回答
8

使用 Docker 的官方 PHP 镜像时,请使用docker-php-ext-install bcmath.

来源:https ://hub.docker.com/_/php?tab=description#php-core-extensions

于 2019-08-28T13:39:41.423 回答
5

正在调用未定义的函数bcmod()

yum install php-bcmath
systemctl restart httpd.service

然后,您应该会看到类似于/etc/php.d/bcmath.iniphpinfo 下列出的内容。

Centos 7
Plesk 12
PHP 5.4.16
于 2015-02-24T18:23:56.373 回答
4

以下内容在 Centos 7.4 和 PHP 7.1 上使用 remi 存储库对我有用。

首先找出我拥有的 PHP 版本:

[kiat@reporting ~]$ php --version
PHP 7.1.33 (cli) (built: Oct 23 2019 07:28:45) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.1.33, Copyright (c) 1999-2018, by Zend Technologies

然后在存储库中搜索bcmath扩展remi-php71

[kiat@reporting ~]$ yum search php71 | grep bcmath
php71-php-bcmath.x86_64 : A module for PHP applications for using the bcmath
php71u-bcmath.x86_64 : A module for PHP applications for using the bcmath

现在安装第一个匹配的扩展:

[kiat@reporting ~]$ sudo yum --enablerepo=remi-php71 install php-bcmath
Loaded plugins: fastestmirror, langpacks
base                                                     | 3.6 kB     00:00
.
.
.

最后重启php和nginx:

[kiat@reporting ~]$ sudo systemctl restart php-fpm nginx
于 2019-12-17T02:00:31.773 回答
4

如果您已安装php 7.1 ,则此行适用于您的系统。

sudo apt install php7.1-bcmath

检查系统中的 php 版本ubuntu 16.04

php -v

然后结果显示在那里..

PHP 7.1.x+ubuntu16.04.1+deb.sury.org+1 (cli) (build: Aug 19 2018 07:16:12) (NTS) 版权所有 (c) 1997-2018 The PHP Group Zend Engine v3.2.0,版权所有 (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.9-1+ubuntu16.04.1+deb.sury.org+1,版权所有 (c) 1999-2018,归 Zend Technologies 所有

于 2018-09-24T11:47:32.857 回答
3

我发现包含该软件包的 repo 未启用。在 OEL7 上,

$ vi /etc/yum.repos.d/ULN-Base.repo
Set enabled to 1 for ol7_optional_latest

$ yum install php-bcmath

这有效...

我使用以下命令查找包的位置

$ yum --noplugins --showduplicates --enablerepo \* --disablerepo \*-source --disablerepo C5.\*,c5-media,\*debug\*,\*-source list \*bcmath
于 2016-06-05T21:39:38.953 回答
3

如果要启用任何扩展,则必须先安装扩展,扩展可能已启用但未安装,因此以 bcmath 为例

  1. 百胜搜索 php-bcmath

  2. 然后确保您要安装此扩展的 php 版本

  3. 你会得到像 yum search 命令之后的输出>>

yum search php-bcmath** 加载的插件:fastestmirror、universal-hooks 从缓存的主机文件加载镜像速度

EA4: 66.71.244.18
cpanel-addons-production-feed: 66.71.244.18
base: mirror.nodesdirect.com
epel: mirror.coastal.edu
extras: www.gtlib.gatech.edu
nux-dextop: mirror.li.nux.ro
updates: mirror.jaleco.com
**============================================================== N/S matched: php-bcmath ===============================================================
ea-php54-php-bcmath.x86_64 : A module for PHP applications for using the bcmath library
ea-php55-php-bcmath.x86_64 : A module for PHP applications for using the bcmath library
ea-php56-php-bcmath.x86_64 : A module for PHP applications for using the bcmath library
ea-php70-php-bcmath.x86_64 : A module for PHP applications for using the bcmath library
ea-php71-php-bcmath.x86_64 : A module for PHP applications for using the bcmath library
ea-php72-php-bcmath.x86_64 : A module for PHP applications for using the bcmath library
  1. 如果我想为 php71 安装,那么命令将类似于yum install ea-php71-php-bcmath.x86_64 或 yum install php71-bcmath。

  2. 您可以从上述步骤安装任何扩展。

于 2018-11-29T10:13:59.390 回答
2

启用或bcmath_Arch LinuxManjaro

编辑php.ini

nano /etc/php/php.ini

取消注释bcmath(删除分号)

extension=bcmath

如果您使用的是 Apache 服务器,请通过以下方式重新加载服务器

sudo systemctl reload apache.server

或者

sudo systemctl realod httpd

如果你不使用 Apache

sudo systemctl reload php-fpm.service

查看激活的模块

php -m

要确保bcmath已安装并激活,请搜索它

php -m | grep bcmath
于 2021-01-13T13:44:07.373 回答
2

在 Ubuntu PHP 7.3 中

sudo apt install php7.3-bcmath
于 2019-11-27T22:35:36.530 回答
1

这对我install php72-php-bcmath.x86_64 有用然后,

systemctl restart php72-php-fpm.service
于 2019-07-12T12:38:51.257 回答
1

对于 PHP 7+ 版本,您只能使用:

sudo apt install php-bcmath
于 2019-09-28T08:55:03.310 回答
0

apt repo 有这个扩展,只需从终端运行以下命令::

sudo apt-get install php7.2-bcmath*

于 2019-01-17T08:23:27.017 回答
0

如果仍然有人不知道如何安装 bcmath,因为它还有许多其他依赖模块要安装,例如 php7.2-common 等。

尝试使用突触应用程序来安装相同的。开火命令。\

sudo apt-get install synaptic

打开突触应用程序,然后单击搜索选项卡。

搜索bcmath

搜索结果将显示所有依赖于 php 的包。

根据您的方便安装。

并安装它需要安装的所有自动填充的依赖项。

而已。

于 2019-02-12T10:39:46.393 回答
0

如果你想在 ubuntu 中安装 PHP 扩展。

首先知道哪个 PHP 版本处于活动状态。

php -v

之后使用此命令安装所需的插件。

sudo apt install php7.0-bcmath

您可以将 php7.0-bcmath 替换为php-PHPVersion-extensionName

于 2019-09-03T14:52:47.260 回答
0

对于带有 php7.0 的 Centos 7

安装 CentOS SCLo RH 存储库:yum install centos-release-scl-rh

安装 rh-php71-php-bcmath rpm 包:yum install rh-php71-php-bcmath

systemctl restart httpd.service

于 2019-08-13T17:01:29.950 回答
0

我刚刚尝试了下面的 php v5.6 包,它对我有用。

yum install php56w-bcmath
于 2018-02-07T03:42:17.187 回答