avatar

mdo

Hello

  • 首页
  • 知识库
  • 归档
  • 标签
  • 关于
主页 PHP安装BCMath扩展
文章

PHP安装BCMath扩展

发表于 2025-09-9 更新于 2025-09- 9
作者 mdo
3~4 分钟 阅读

我们都知道,大多数编程语言对于浮点型数据格式遵循 IEEE 754 标准,PHP也不例外,这就会导致在使用浮点数运算的过程中会有精度丢失的问题。PHP提供了BCMath库来支持更加精确的计算。但是我的PHP在编译时并没有安装BCMath库,如果需要安装在编译安装时指定--enable-bcmath即可。如果在编译安装时漏掉了,我们也可以对BCMath库单独进行安装,下面提供单独安装的步骤:

  1. 进入PHP源码包目录下的ext/bcmatch目录(我的目录是/usr/src/php-7.2.12/ext/bcmath)。

  2. 执行phpize命令,phpize命令在PHP安装目录的bin目录下(我的目录是/usr/local/php-7.2.12/bin/phpize)。

    # 如果已经把PHP的bin目录添加到系统环境变量,则直接在bcmath目录下执行phpize即可
    phpize
    
    #否则,要在bcmath目录下指定phpize命令的路径
    /usr/local/php-7.2.12/bin/phpize
    
  3. 预编译

    ./configure --with-php-config=/usr/local/php-7.2.12/bin/php-config
    
  4. 编译&&安装

    make && make install
    
  5. 在php.ini中添加该扩展(我的php.ini在/usr/local/php/lib目录下)

    extension=bcmath.so
    

  6. 重启PHP服务即可。

知识库
安装
许可协议:  CC BY 4.0
分享

相关文章

10月 7, 2026

比尔盖茨的智慧:想多赚钱,就每天循环做这3件事

我们总有一种非常固执的错觉,认为那些站在财富金字塔顶端的人,必然拥有某种超越常人的特异功能。我们在脑海中给比尔盖茨这样的大佬描绘了一幅极其悲壮的奋斗画像。大家总觉得,他之所以能富可敌国,肯定是因为他每天只睡三个小时,同时对着八个电脑屏幕疯狂敲击键盘,每一秒钟都在做出价值几亿美金的生死抉择。 为了模仿

9月 28, 2026

程序员越想创业,越不要急着动手

一个能源方面的前辈找到我,希望通过我把一些人工的工作 AI 自动化。 能源方面我不懂,找 Gemini 聊完发现这个是可以复制的,非常兴奋。我跟老婆说,这个项目做好以后可以做成平台,推广到其他公司,你就等着做总裁夫人吧! 她听完以后跟我说,这个项目还是太定制化,和我之前做的一个项目很像。 那个项目一

9月 25, 2026

忍了一年多,我终于对i18n下手了过去一年,我主要参与国际机票业务的开发工作,因此每天都要和多语言(i18n)打交道

前言 大家好,我是奈德丽。 过去一年,我主要参与国际机票业务的开发工作,因此每天都要和多语言(i18n)打交道。熟悉我的朋友都知道,我这个人比较“惜力”(并不是,实际上只是忍不下去了),对于重复笨拙的工作非常抵触,于是,我开始思考如何优化团队的多语言管理模式。 痛点背景 先说说我们在机票项目中遇到的

下一篇

Linux批量修改文件644和文件夹755权限

上一篇

vue路由刷新页面后,参数丢失

最近更新

  • 比尔盖茨的智慧:想多赚钱,就每天循环做这3件事
  • iOS 侧载(Sideloading)工具
  • 程序员越想创业,越不要急着动手
  • 注册 Chat Participant
  • 中秋给在外游子的一封信

热门标签

API CodeGeex Coding Cursor DeepSeek Docker Gitkraken Harness Laravel Management

目录

©2026 mdo. 保留部分权利。