php动态扩展函数库依赖
Posted coding_everyday
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php动态扩展函数库依赖相关的知识,希望对你有一定的参考价值。
最近研发的项目需要php环境,由于PHP已经是编译安装好的,在安装时可能有些依赖库没有指定,导致后期开发中用到后函数库依赖
不存在,因此需要重新编译添加上新的依赖库。
方法与步骤:
1、进入到php的源码目录下的ext目录下,找到对应需要增加的扩展,以要新增bcmath依赖为例:
进入目录:
[root@des ~]# cd /opt/software/php-5.6.30/ext/bcmath
执行:
[root@des ~]# phpize
(若报命令不存在,由需要安装依赖:yum -y install php-devel)
2、配置
[root@des ~]# ./configure --with-php-config=/usr/local/php5/bin/php-config
其中/usr/local/php5/为php的安装目录
3、编译与安装
[root@des ~]# make
测试:
[root@des ~]# make test
安装:
[root@des ~]# make install
4、配置php.ini文件,加入相应的函数依赖库
如:extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226" //扩展目录
extension=bcmath.so
5、重启apache或nginx,扩展生效
以上是关于php动态扩展函数库依赖的主要内容,如果未能解决你的问题,请参考以下文章