文档章节

linux 编译php-bcmath扩展

wuguofeng
 wuguofeng
发布于 2014/07/23 15:30
字数 223
阅读 491
收藏 0

  最近在搭zabbix服务器的时候遇到需要bcmath扩展,这是一个支持大整数计算的扩展。windows自带而且内置,linux“本类函数仅在 PHP 编译时配置了 --enable-bcmath 时可用”。

    以下是单独编译的步骤(使用phpize):

  1、找到与当前PHP版本一致的源码包,解压。

    2、cd到ext/bcmath目录.

  3、执行/usr/local/php/bin/phpize

  会发现当前目录生成了一些configure文件,如果没报错,则编译

  ./configure --with-php-config=/usr/local/php/bin/php-config(这个路径是你PHP的安装目录中的,一定要确保存在)

  4、如果没有报错,则make,再make install ,然后会输出一个目录地址,把该目录下的bcmath.so拷贝到你php.ini中的extension_dir指向的目录中。

  5、修改php.ini,在最后添加一句extension=bcmath.so

  重启httpd服务,完成。


© 著作权归作者所有

共有 人打赏支持
wuguofeng
粉丝 0
博文 13
码字总数 4047
作品 0
朝阳
程序员
centos安装PHP扩展(bcmath)

东西多容易忘记!写下来备份; linux下用phpize给PHP动态添加扩展 使用php的常见问题是编译php时忘记添加某扩展,后来想添加扩展,但是因为安装php后又装了一些东西如PEAR等,不想删除目录重...

尐桀
2012/10/10
0
0
Call to undefined function bcmath()的解决方法

乐意黎的ECS主机环境,Centos7.2 + PHP7 由于使用了bcdiv()函数,运行时总在抛错。 Fatal error: Call to undefined function bcmath() in /usr/loca/apache/htdocs/... on line 4 一查得知:......

dragon_tech
07/20
0
0
linux下用phpize给PHP动态添加扩展

phpize简介 phpize 是属于 php-devel 中的东西,主要是设定 php 外挂模块的一些设定 所以安装 php-devel 相关套件就会有 phpize 可以使用 (档案预设存放于 /usr/bin/phpize ) phpize 命令是用...

Junn
2013/09/02
0
0
不用重装PHP也可以添加extension包的方法

使用php的常见问题是:编译php时忘记添加某扩展包,但在某天需要用到某个函数时,发现需要用到某个扩展包,就象我今天需要用到 bcadd(),才发现当初安装时没有--enable-bcmath,我又不想删重...

SANSOM
2013/12/31
0
0
在php上安装mcrypt、bcmath和openssl扩展(银联业务需要)

1、 在php上安装mcrypt扩展 1.1 编译安装libmcrypt # tar zxvf libmcrypt-2.5.8.tar.gz # cd libmcrypt-2.5.8 # ./configure --prefix=/home/work/local/libmcrypt # make && make install 1......

庆沉
2014/11/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

play framework 如何支持多数据源

有段时间没有写博客了,但今天又写一篇了,主要是因为这事有一丝自己的思考和动手实践,所以就记录下来了。 现有的问题: play 1.2.4 两台数据库服务器,但是play1.2.4 并不支持同时连接两台...

tuerqidi
16分钟前
0
0
Mysql only_full_group_by解析

查看当前数据库模式: select @@sql_mode; 原因: mysql 5.7中的sql_mode的值中包含'ONLY_FULL_GROUP_BY'; 处理:执行以下SQL set GLOBAL sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,N......

年轻的中年大叔
18分钟前
0
0
防止表单重复提交

1:前端方式(治标不治本) $("#admin-role-save").click(function(){//admin-role-save为submit的idvar ts=$(this);var ts_old_val=ts.val();ts.val("提交中....");ts.att...

uug
18分钟前
0
0
保持屏幕常亮

getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 在act的created方法中调用即可,一般是播放视频的时候......

Carbenson
18分钟前
0
0
智能合约实施指南

与区块链技术一样,智能合约在商业领域也非常有价值。 为了让我们的读者彻底了解智能合约是什么以及它们如何影响现代商业的交易方式,我们准备了本指南。 集中商业模式正在给去中心化的模式让...

geek12345
21分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部