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

PHP命令行模块与phpinfo不匹配:已安装bcmath但页面未显示

问题根本原因

命令行执行php -m能看到bcmath模块,但是web端phpinfo看不到,核心原因是PHP命令行(CLI)和PHP-FPM(给Nginx提供web服务的进程)加载的是两套独立的配置/扩展目录,或是安装扩展后没有重启PHP-FPM服务。
你通过yum install php74-php-bcmath.x86_64安装的是对应PHP7.4版本的扩展,默认会写入CLI对应的配置目录,若PHP-FPM未加载该扩展的配置文件,或是未重启服务,就会出现web端看不到模块的情况。

解决步骤

  • 第一步:确认PHP-FPM加载的配置路径
    打开phpinfo页面,查找Loaded Configuration File字段,记录对应的php.ini文件路径,CentOS下remi源PHP7.4的常见路径为/etc/opt/remi/php74/php.ini或/etc/php74/fpm/php.ini
  • 第二步:检查bcmath扩展配置是否存在
    执行命令find /etc -name "*bcmath.ini",找到扩展配置文件,正常输出类似/etc/opt/remi/php74/php.d/20-bcmath.ini,打开文件确认内容为extension=bcmath.so
  • 第三步:重启相关服务
    若配置文件存在,直接执行命令重启PHP-FPM:systemctl restart php74-php-fpm,随后重载Nginx配置:systemctl reload nginx
  • 第四步:验证生效
    刷新phpinfo页面,即可看到bcmath模块已正常加载。

异常处理

如果执行查找命令找不到bcmath.ini文件,可手动在第一步查到的php.ini文件末尾添加一行extension=bcmath.so,保存后再重启PHP-FPM和Nginx即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 18:15:03