博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何利用phpize在生产环境中为php添加新的扩展php-bcmath
阅读量:6813 次
发布时间:2019-06-26

本文共 1036 字,大约阅读时间需要 3 分钟。

  在日常的开发当中,随着开发的功能越来越复杂。对运行环境的要求也就随着需求的变化需要不断地更新和变化。一个在线的生产系统不可能一开始就满足了所有的运行依赖,因此动态地添加依赖就显得比较必要了。如果你的应用是基于lanmp的话,那么很有可能某天需要添加一个apache的扩展或者php的扩展。此次记录一下如何添加一个php的扩展。由于需要接入银联的接口,而查看了下运行环境,发现缺少了高精度运算的扩展php-bcmath。

  程序运行的时候报如下异常

php-bcmath【Fatal error: Call to undefined function bcscale()

  因此此处需要用phpize进行安装新的php扩展php-bcmath

  1、安装php-bcmath扩展

cd /www/wdlinux/apache_php-5.2.17/lib/php/extensions//www/wdlinux/apache_php-5.2.17/bin/phpize./configure --enable-bcmath --with-php-config=/www/wdlinux/apache_php-5.2.17/bin/php-configmakemake testmake install

  安装好以后可以看到bcmath.so的安装目录为

  /www/wdlinux/apache_php-5.2.17/lib/php/extensions/no-debug-zts-20060613/bcmath.so

  2、将bcmath.so扩展添加到php.ini

  编辑/www/wdlinux/wdphp/lib/php.ini 

vi /www/wdlinux/wdphp/lib/php.ini

  添加如下内容:

extension="/www/wdlinux/apache_php-5.2.17/lib/php/extensions/no-debug-zts-20060613/bcmath.so"

  3、重启服务

service httpd restart

  4、phpinfo()检查是否安装成功

  创建文件phpinfo_test.php

  在浏览器中运行http://你的域名/phpinfo_test.php

  如果安装成功,你可以找到这样的结果项

bcmath

BCMath support enabled

  

转载地址:http://juczl.baihongyu.com/

你可能感兴趣的文章
菜鸟的 linux 学习笔记 -- OOM
查看>>
Java日志实战及解析
查看>>
添物零基础到大型全栈架构师 不花钱学计算机及编程(预备篇)— 数据库
查看>>
posix多线程有感--线程高级编程(线程调度以及优先级设置)
查看>>
实现验证码图像文字的识别(C#调用DLL)
查看>>
DirectUI中模态对话框和菜单的原理
查看>>
栈的链表存储实现
查看>>
AD16PCB如何快速删除走线
查看>>
oracle登录
查看>>
phpMyAdmin提示“无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装。”...
查看>>
Mac OSX简单使用中会用到的
查看>>
Firefox 23中的新特性(新陷阱)
查看>>
SQL Server 造成cpu 使用率高的 6 原因
查看>>
MYSQL <=>运算符
查看>>
unable to access android sdk add-on list
查看>>
Azure Traffic Manager 现可与 Azure 网站集成!
查看>>
由.NET说到WCF(未完成)
查看>>
用motion实现家庭视频监控
查看>>
帝国cms缩略图:网站不同地方生成不同的缩略图
查看>>
python Django Ajax基础
查看>>