PHP报错:Call to undefined function bcmul()
标签: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()相关推荐
- 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 ...
- 【Laravel】使用mews/captcha验证码图片不显示,报错 Call to undefined function Intervention\Image\Gd\imagettfbbox()
问题:Call to undefined function Intervention\Image\Gd\imagettfbbox() 本函数同时需要 PHP 开启 GD 库和 FreeType 库. ...
- ubuntu下面的报错Call to undefined function curl_init()
系统:ubuntu19.10 完整报错如下: PHP Fatal error: Uncaught Error: Call to undefined function curl_init() in / ...
- 上传图片错误,请重试,报错Call to undefined function think\finfo_open() 报错 解决方法
笔者最近拿到一套直播系统,ThinkPHP5的后台,测试了后台上传图片的时候均出错,报"上传错误,请重试", 甚是郁闷, 于是立马展开排查工作, 最终发现 报错位置是这里,代码如下 ...
- Laravel5.5 第一次运行报错call to undefined function openssl cipher iv length()
这几天准备开始学习Laravel5.5,没想到第一次运行的时候就报了这个错误,后来各种搜索之后发现是环境配置的问题. 问题根源是 OpenSSL扩展加载失败 首先我的环境是PHP7.0+apache ...
- zb加密插件报错Call to undefined function app\admin\model\parse_attr()
解决: 将php_beast.dll扩展添加对应版本php下的ext中 添加extension=php_beast.dll到php.ini中,重启即可
- PHP报错:Call to undefined function bcmul()即php-bcmath模块未正常工作
PHP报错:Call to undefined function bcmul(),在网上查到 bc是Binary Calculator的缩写.bc*函数的参数都是操作数加上一个可选的 [int sca ...
- 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 ...
- php fatal error解决,PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
在一台处理网络支付的服务器迁移的时候,发现不能支付. PHP环境:PHP版本为5.3.3 系统为Red Hat 4.1.2-54 查看apache的错误日志,发现是加密文件中一个函数bcmul()报错 ...
最新文章
- Uber网站国际化的工程实践(CMS篇)
- Scala的异常处理
- 【转】程序员健康建议
- flask查询mysql数据展示_flask再学习-思考之怎么从数据库中查询数据在页面展示!...
- Fiori note automatic delete deletion scenario
- 哥尼斯堡的“七桥问题” (欧拉回路,并查集)
- 配置phoenix连接hbase_使用 Phoenix-4.11.0连接 Hbase 集群 ,并使用 JDBC 查询测试
- 转载 OAuth认证协议原理分析及使用方法
- iPhone11用第三方的快充,电池健康度会下降很快吗?
- 订阅号获取openid_小程序订阅消息
- Guava - Collections - Immutable collections
- Async.js——Node世界中被依赖最多的库No.3
- python大一期末考试_python期末考试复习试卷
- 简单 Quartz定时器使用 入门
- epub文件是什么文件?如何在windows系统上打开?
- python 浏览器 弹 另存为_另存为弹出框如何调用
- 台式计算机硬盘能扩大吗,电脑怎么增加磁盘内存
- 处理mysql启动报错Table 'mysql.plugin' doesn't exis
- base64图片在各种浏览器的兼容性处理
- 最简单DIY基于ESP8266的智能彩灯⑦(APP通过彩虹调色板和WIFI控制WS2812彩灯)
热门文章
- 您知道“网管员”吗?
- linux更换steam目录,Steam在Linux上的调查数据更新
- Au左右声道设置以后无法导出
- NBA表格_爬取NBA球员薪资数据【Python数据分析百例连载】
- 青岛二中卓越计划计算机信息,青岛二中—解放军401医院“卓越计划”
- vscode2019使用教程_vs2019安装和使用教程(详细)
- java判断一个日期是否为工作日
- 怎么创建一个自己的网站并从外网可以访问
- python matplotlib 柱状图三个变量_Python 绘图,我只用 Matplotlib(三)—— 柱状图...
- 【完美解决】Windows下移动硬盘无法弹出 | 弹出USB大容量存储设备时出问题 | Windows无法停用设备 | \$Extend\$RmMetadata\$TxfLog\$TxfLog.blf