如何在 Ubuntu 的 php5 中获得 `bcmath` 插件?

tim*_*son 17 php

我见过 PHP BC-MATH安装,YUM但不是apt-get. 有人知道一种有效的apt-get解决方案吗?

不幸的是,从这个SO threadapt-get install php5-bcmath给出了错误Unable to locate package php5-bcmath

小智 20

如果您使用OND?EJSurý的PHP PPA可以安装bcmath有两种

sudo apt install php5.6-bcmath
sudo apt install php7.0-bcmath
sudo apt install php-bcmath
Run Code Online (Sandbox Code Playgroud)

PPA 页面上有关于如何将此源添加到 Ubuntu 的说明。


Gir*_*dar 14

如果您想安装 bcmath 扩展,请尝试以下命令:

对于 PHP5.6

sudo apt install php5.6-bcmath
Run Code Online (Sandbox Code Playgroud)

对于 PHP7.0

sudo apt install php7.0-bcmath
Run Code Online (Sandbox Code Playgroud)

对于其他 PHP 版本

sudo apt install php-bcmath
Run Code Online (Sandbox Code Playgroud)


Tho*_*ard 9

php5-fpm在 Precise 及更高版本中(以及libapache2-mod-php5Apache 内置 PHP5 模块的 Apache 等效包)被列为已bcmath作为包含模块内置于其中。debian/control当提取并被视为原始源包时,此信息会写入包本身的包描述文件 ( ) 中,其中包含源代码和一个debian/包含 debian 构建系统以构建包的指令的目录。

鉴于php5-fpm系统以及libapache2-mod-php5Apache的插件默认包含它,我认为您不必安装任何额外的包或插件来获取bcmath.


万一我的话还不够,你想看看这方面的证据,那么……

这是该debian/rules文件的链接列表,该文件定义了在构建时为每个当前支持的版本构建时在 PHP 中启用了哪些扩展(本文之后可能会有更新未在此处反映)。您可以单击其中的每一个以查看在这些包的构建过程./configure中传递给的参数php5。请注意,这将具体向您显示在这些版本中bcmath为所有php5二进制文件启用的位置: