宝哥软件园

PHP安装高精度数学运算扩展的方法

编辑:宝哥软件园 来源:互联网 时间:2021-08-27

编译安装(PHP-5.6.23)

1.进入服务器端编程语言(专业超文本预处理器的缩写)源码包目录下的ext/bcmath目录。

[[电子邮件保护]bcmath]# lsbcmath。配置。M4配置。W32 CREDITS libbcmath包。XML PHP _ bcmath。h测试2 .执行是安装命令,phpize命令在服务器端编程语言(专业超文本预处理器的缩写)安装目录的容器目录下,如/usr/local/php/bin/phpize。

[[电子邮件保护]bcmath]#/usr/local/PHP/bin/phpizeconfiguration for : PHP Api版本: 20131106Zend模块Api No: 20131226Zend扩展Api No: 2201312263 .执行/config-with-PHP-config=/usr/local/PHP/bin/PHP-config。要依据编译时加上的实际路径。

[[emailprotected] bcmath]# ./config-with-PHP-config=/usr/local/PHP/bin/PHP-config检查grep处理长行和-e./usr/bin/grepcheck for egep./usr/bin/grep-检查不截断输出的一项Linux指令./usr/bin/sed检查抄送.检查C编译器是否工作.是检查C编译器默认输出文件名.a。检查可执行文件的后缀.检查我们是否在交叉编译.不检查目标文件的后缀.询问我们是否使用了高级软件工程师编译器.是检查复写的副本是否接受g.是检查复写的副本选项以接受国际标准化组织C89.不需要检查如何运行C预处理器.cc-ICC的电子检查.不检查suncc.不检查复写的副本是否一起理解-c和表示“具有…性质的”.是检查系统库目录.库检查编译器是否支持-右.不检查如果编译器支持-Wl、-rpath、是检查构建系统类型.x86 _ 64-未知-linux-gnuchecking主机系统类型.x86 _ 64-未知-linux-gnuchecking目标系统类型.x86 _ 64-未知-Linux-检查PHP前缀.服务器端编程语言(Professional Hypertext Preprocessor的缩写)的/usr/local/phpchecking包括.-I/usr/local/PHP/include/PHP-I/usr/local/PHP/include/PHP/main-I/usr/local/PHP/include/PHP/TSRM-I/usr/local/PHP/include/Zend-I/usr/local/PHP/include/PHP/ext-I/usr/local/PHP/include/PHP/ext/date/lib检查PHP扩展目录./usr/local/PHP/lib/PHP/extensions/no-debug-non-zts-20131226检查已安装的服务器端编程语言(Professional Hypertext Preprocessor的缩写)头前缀./usr/local/PHP/include/PHP检查如果启用了调试.不检查是否启用了对甲苯亚磺酸锌.不检查re2c.noconfigure: WARNING:如果您想重新生成服务器端编程语言(Professional Hypertext Preprocessor的缩写)解析器,您将需要re2c 0.13.4或更高版本。正在检查呆子.gawkchecking是否启用公元前样式的精确数学函数.是,cc使用的致死剂量的共享检查./usr/bin/ld检查链接器(/usr/bin/LD)是否为链接器.是检查/usr/bin/ld选项以重新加载对象文件.-检查与加州大学伯克利分校软件(Berkeley Software Distribution)兼容的纳米./usr/bin/nm-b检查软链接是否有效.是检查如何识别依赖库.ANSI C头文件的通过_检查.是检查系统/类型h .是检查系统/stat.h.是否检查stdlib.h.是检查字符串h .是检查内存h .是检查字符串h .正在检查inttypes.h.是检查stdint.h.是检查unistd.h.yeschecking dlfcn.h可用性.是检查dlfcn.h是否存在.正在检查dlfcn.h.是检查命令行参数的最大长度.1572864检查命令以分析来自复写的副本对象的/usr/bin/nm -B输出.objdir的确定检查.阿肯色州的libschecking.ranlib的搜索.条带的ranlibchecking.带状线检查复写的副本是否支持-fno-rtti-fno-异常.不检查生产事先知情同意书的抄送选项.-fPIC检查cc PIC标志-fPIC是否工作.是检查复写的副本静态标志-静态是否工作.不检查复写的副本是否支持-狱警文件.是检查复写的副本链接器(/usr/bin/ld -m elf_x86_64)是否支持共享库.是检查-lc是否应在中显式链接.不检查动态链接器特性.如何将库路径硬编码到程序中.立即检查是否可以剥离库.是检查libtool是否支持共享库.是检查是否构建共享库.是检查是否构建静态库.没有创建libtoolappending配置标记“CXX”到libtoolconfigure:正在创建/config。状态配置。状态3360创建config.h4 .执行制作制作安装。

[[电子邮件保护]bcmath]# make install/bin/sh/home/tools/PHP-5。6 .23/ext/bcmath/libtool-mode=compile cc-I/home/tools/PHP-5。6 .23/ext/bcmath/libbcmath/src-I-I/home/tools/PHP-5。6 .23/ext/bcmath-DPHP _ ATOM _ INC-I/home/tools/PHPlibs cc-I/home/tools/PHP-5。6 .23/ext/bcmath/libbcmath/src-I-I/home/tools/PHP-5。6 .23/ext/bcmath-DPHP _ ATOM _ INC-I/home/tools/PHP-5。6 .23/ext/bcmath/include-I/home/tools/PHP-5。6 .23/分机/bcmath/main-I/home.-库已安装在:/首页/工具/PHP-5。6 .23/ext/bcmath/模块中如果您碰巧想要链接到给定目录LIBDIR中已安装的库,则必须使用libtool并指定库的完整路径名,或者在链接过程中使用`-LIBDIR '标志,并至少执行以下操作之一: -在执行过程中将LIBDIR添加到` LD_LIBRARY_PATH '环境变量-将LIBDIR添加到` LD_RUN_PATH - rpath -Wl,LIBDIR '链接器标志-让您的系统管理员将LIBDIR添加到`/etc/ld.so.conf '有关更多信息,请参见任何关于共享库的操作系统文档,例如ld(1)和ld.so(8)手册页。 -构建完成。不要忘记运行"进行测试"。安装共享扩展:/usr/local/PHP/lib/PHP/extensions/no-debug-non-zts-20131226/5 .查询,php.ini中扩展目录配置的目录中已经有bcmath.so文件了。

[[email protected]sbin]# ll/usr/local/PHP/lib/PHP/extensions/no-debug-non-zts-20131226/总用量3984-rwxr-xr-x. 1根382568 10月22 17:57 bcmath.so6 .在动态扩展配置块下添加一行extension=bcmath.so。

7.重启服务器端编程语言(专业超文本预处理器的缩写)服务即可。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接

更多资讯
游戏推荐
更多+