在Ubuntu 16.04中通过composer安装库时,如何解决”系统中缺少所需的PHP扩展名bcmath”的问题

本文概述

  • 1.确认你使用的是哪个PHP版本
  • 2.安装bcmath扩展
可以与作曲家一起安装的许多打包器库都需要著名的bcmath扩展名。多亏了计算机, 你才能轻松地对大量数字进行高精度的计算, 但是在某些情况下, 如果数字中所需的位数超过了计算机的可用内存, 则此高精度可能会降低, 也可能不会降低工作。这就是为什么PHP中存在此扩展以解决此问题的原因。 BCMath是一组PHP函数, 可让你使用任意精度算术。该软件包基本上将成为这些功能的包装, 以便可以以面向对象的方式使用它们。
在某些未正确配置的Ubuntu服务器中, 此扩展名可能会丢失, 但是不用担心, 因为你可以通过运行简单命令的CLI轻松安装。请按照以下步骤操作, 以在你的PHP发行版上运行bcmath扩展, 最后安装依赖于该扩展的PHP库作为moontoast / math。
1.确认你使用的是哪个PHP版本 第一步, 你需要知道你使用的是哪个PHP版本, 因为你不能简单地使用任何PHP版本安装任何扩展版本。要确定所使用的PHP版本, 可以从CLI运行以下命令:
php -v

这将生成类似于以下内容的输出:
在Ubuntu 16.04中通过composer安装库时,如何解决”系统中缺少所需的PHP扩展名bcmath”的问题

文章图片
你可以在其中轻松识别所使用的PHP版本。在我们的例子中, 我们使用的是PHP 7.0。
2.安装bcmath扩展 现在你知道使用的是哪个PHP版本, 你只需使用以下命令安装相应版本的bcmath:
# As we have php 7.0sudo apt install php7.0-bcmath# According to the version of PHP that you use# the package name changes as:# php7.1-bcmath

【在Ubuntu 16.04中通过composer安装库时,如何解决” 系统中缺少所需的PHP扩展名bcmath” 的问题】完成安装后, 你将可以使用bcmath扩展名, 并且不再有上述警告。
编码愉快!

    推荐阅读