You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

非Windows系统下安装PHP Decimal扩展及libmpdec依赖配置问题

非Windows系统下安装PHP Decimal扩展的libmpdec依赖指南

优先方案:通过系统包管理器安装

不同Linux发行版的libmpdec开发包名称略有不同,直接用包管理器安装是最省心的方式:

  • Debian/Ubuntu 系列:
    sudo apt-get update && sudo apt-get install libmpdec-dev
    
  • RHEL/CentOS/Rocky Linux 系列:
    # 基于yum的系统
    sudo yum install mpdecimal-devel
    # 基于dnf的新系统(如CentOS 8+)
    sudo dnf install mpdecimal-devel
    

备选方案:源码编译安装(包管理器无对应包时)

如果系统包管理器找不到libmpdec,可通过源码编译安装:

  1. 获取libmpdec源码:克隆官方源码仓库或下载指定版本的源码压缩包
  2. 编译并安装:
    ./configure
    make
    sudo make install
    
  3. 配置系统库路径:
    • 执行sudo ldconfig更新系统库缓存,确保PHP能找到libmpdec
    • 若编译时指定了自定义安装路径(如./configure --prefix=/usr/local/mpdec),需将该路径写入/etc/ld.so.conf.d/mpdec.conf,再执行sudo ldconfig

完成依赖后的PHP Decimal扩展安装

libmpdec安装就绪后,即可正常编译安装PHP Decimal扩展:

pecl install decimal

安装完成后,在php.ini中添加extension=decimal.so,重启PHP服务即可生效。

内容的提问来源于stack exchange,提问作者aperson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 10:05:02