标签:bcmath bcmul()

PHP报错:Call to undefined function bcmul(),在网上查到

bc是Binary Calculator的缩写。bc*函数的参数都是操作数加上一个可选的 [int scale],比如string bcadd(string $left_operand, string $right_operand[, int $scale]),如果scale没有提供,就用bcscale的缺省值。这里大数直接用一个由0-9组成的string表示,计算结果返回的也是一个 string。

bcmul()需要用到bcscale函数,需要用到php-bcmath扩展

一般情况下这个扩展在php安装的时候,是存在ext/bcmath目录的

那么利用phpize进行安装新的php扩展

cd bcmath目录下

/etc/php/bin/phpize(phpize的路径根据各自安装有所不同)

./configure --with-php-config=/www/wdlinux/php/bin/php-config(php-config文件的路径)

make

make install

最后还需要把生成的bcmath.so文件加入到php.ini中 extesion=bcmath.so(如果没有设定extesion_dir,可能要加上全路径,查看phpize执行后的生成的so文件的路径即可,这里是:extension_dir=/www/wdlinux/php/lib/php/extensions/no-debug-zts-20060613)

然后重启web服务器,就Ok了

可能在make的时候,会遇到错误

错误:‘PHP_FE_END’未声明(不在函数内) -----{error: ‘PHP_FE_END’ undeclared here (not in a function)}

解决方法: 源代码有错误,进入php-5.3.18/ext/mcrypt目录

sed -i ‘s|PHP_FE_END|{NULL,NULL,NULL}|‘ ./*.c

sed -i ‘s|ZEND_MOD_END|{NULL,NULL,NULL}|‘ ./*.c

再重新make && make install

在我的实际操作中,写入php.ini的是extension= bcmath.so,重启服务后站点即可正常显示,说明extension——dir已设定。关于这一点如何设置后期可以继续学习。

PHP报错:Call to undefined function bcmul()即php-bcmath模块未正常工作

标签:bcmath bcmul()

原文:http://lyz123.blog.51cto.com/2501059/1571331

PHP报错:Call to undefined function bcmul()相关推荐

  1. php5.6.30环境报错Call to undefined function ImageCreate() 编译安装 gd库

    php5.6.30环境报错Call to undefined function ImageCreate() 编译安装 gd库发现php5.6.30没有加载gd库[root@cn_vs_web04:/u ...

  2. 【Laravel】使用mews/captcha验证码图片不显示,报错 Call to undefined function Intervention\Image\Gd\imagettfbbox()

    问题:Call to undefined function Intervention\Image\Gd\imagettfbbox() 本函数同时需要 PHP 开启 GD 库和 FreeType 库. ...

  3. ubuntu下面的报错Call to undefined function curl_init()

    系统:ubuntu19.10 完整报错如下: PHP Fatal error:  Uncaught Error: Call to undefined function curl_init() in / ...

  4. 上传图片错误,请重试,报错Call to undefined function think\finfo_open() 报错 解决方法

    笔者最近拿到一套直播系统,ThinkPHP5的后台,测试了后台上传图片的时候均出错,报"上传错误,请重试", 甚是郁闷, 于是立马展开排查工作, 最终发现 报错位置是这里,代码如下 ...

  5. Laravel5.5 第一次运行报错call to undefined function openssl cipher iv length()

    这几天准备开始学习Laravel5.5,没想到第一次运行的时候就报了这个错误,后来各种搜索之后发现是环境配置的问题. 问题根源是 OpenSSL扩展加载失败 首先我的环境是PHP7.0+apache ...

  6. zb加密插件报错Call to undefined function app\admin\model\parse_attr()

    解决: 将php_beast.dll扩展添加对应版本php下的ext中 添加extension=php_beast.dll到php.ini中,重启即可

  7. PHP报错:Call to undefined function bcmul()即php-bcmath模块未正常工作

    PHP报错:Call to undefined function bcmul(),在网上查到 bc是Binary Calculator的缩写.bc*函数的参数都是操作数加上一个可选的 [int sca ...

  8. bcmul php,PHP Fatal error: Call to undefined function bcmul()

    在一台处理网络支付的服务器迁移的时候,发现不能支付. 1.PHP版本为5.3.3 2.系统为Red Hat 4.1.2-54 查看apache的错误日志,发现是加密文件中一个函数bcmul()报错:P ...

  9. php fatal error解决,PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法

    在一台处理网络支付的服务器迁移的时候,发现不能支付. PHP环境:PHP版本为5.3.3 系统为Red Hat 4.1.2-54 查看apache的错误日志,发现是加密文件中一个函数bcmul()报错 ...

最新文章

  1. Uber网站国际化的工程实践(CMS篇)
  2. Scala的异常处理
  3. 【转】程序员健康建议
  4. flask查询mysql数据展示_flask再学习-思考之怎么从数据库中查询数据在页面展示!...
  5. Fiori note automatic delete deletion scenario
  6. 哥尼斯堡的“七桥问题” (欧拉回路,并查集)
  7. 配置phoenix连接hbase_使用 Phoenix-4.11.0连接 Hbase 集群 ,并使用 JDBC 查询测试
  8. 转载 OAuth认证协议原理分析及使用方法
  9. iPhone11用第三方的快充,电池健康度会下降很快吗?
  10. 订阅号获取openid_小程序订阅消息
  11. Guava - Collections - Immutable collections
  12. Async.js——Node世界中被依赖最多的库No.3
  13. python大一期末考试_python期末考试复习试卷
  14. 简单 Quartz定时器使用 入门
  15. epub文件是什么文件?如何在windows系统上打开?
  16. python 浏览器 弹 另存为_另存为弹出框如何调用
  17. 台式计算机硬盘能扩大吗,电脑怎么增加磁盘内存
  18. 处理mysql启动报错Table 'mysql.plugin' doesn't exis
  19. base64图片在各种浏览器的兼容性处理
  20. 最简单DIY基于ESP8266的智能彩灯⑦(APP通过彩虹调色板和WIFI控制WS2812彩灯)

热门文章

  1. 您知道“网管员”吗?
  2. linux更换steam目录,Steam在Linux上的调查数据更新
  3. Au左右声道设置以后无法导出
  4. NBA表格_爬取NBA球员薪资数据【Python数据分析百例连载】
  5. 青岛二中卓越计划计算机信息,青岛二中—解放军401医院“卓越计划”
  6. vscode2019使用教程_vs2019安装和使用教程(详细)
  7. java判断一个日期是否为工作日
  8. 怎么创建一个自己的网站并从外网可以访问
  9. python matplotlib 柱状图三个变量_Python 绘图,我只用 Matplotlib(三)—— 柱状图...
  10. 【完美解决】Windows下移动硬盘无法弹出 | 弹出USB大容量存储设备时出问题 | Windows无法停用设备 | \$Extend\$RmMetadata\$TxfLog\$TxfLog.blf