【问题标题】:Enable BCMath using php.ini?使用 php.ini 启用 BCMath?
【发布时间】:2013-04-19 12:45:50
【问题描述】:

我需要启用 BC Math,但我不想使用 --enable-bcmath 来启用它,主要是因为我不了解那条路线。

有没有办法只使用 php.ini 来做到这一点?

【问题讨论】:

  • 据我所知,您必须使用 --enable-bcmath 选项编译 php。没有它,二进制文件中将不存在所需的代码。因此,您可以在 php.ini 中设置任何内容。
  • 我不能接受你的回答,因为它只是一个评论。如果您想将其作为答案,我会接受。

标签: php bcmath


【解决方案1】:

据我所知,您必须使用 --enable-bcmath 选项编译 php。没有它,二进制文件中将不存在所需的代码。因此,您可以在 php.ini 中设置任何内容

【讨论】:

  • apt-get install php5-bcmath
  • 我收到了Unable to locate package php5-bcmath。它现在有不同的名称吗?
  • @nkamm 在 Ubuntu 中(也可以在 Debian 中假设),bcmath 包含在 php5 源包和 Ubuntu 和 Debian 中的所有 php5 二进制包中(因为至少 php 5.3.10)默认包含bcmath,所以你不需要安装任何额外的包来获取它。 I can show evidence (for Ubuntu at least) that supports this statement.
  • 选择“php-bcmath”,它会安装最新的包(今天是php7-bcmath)
  • @manniL 是正确的,php-bcmath 安装了最新的 - 但请注意 - 如果你还想拥有最新的 php,你只需要它 - 如果你的项目运行,例如在 php 5.4 上,安装 php5 包;)旁注:在 Ubuntu 18.04 上,我必须手动安装这个包(对于 php 7.2.1)
【解决方案2】:

在重新编译之前,检查 php.ini 文件并搜索“bcmath”。您可能会发现 bcmath.scale=0。如果是这样,请将 0 更改为 2。

【讨论】:

  • "所有 bcmath 函数的小数位数。",它不是关于启用扩展
  • 然后重启你的 httpd 服务器。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-05
  • 2019-09-05
  • 2018-03-16
  • 2014-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多