源码编译安装扩展-phpize详解

一 解释

phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块

 

二 使用场景

使用php的过程中,常常需要添加一些php扩展库,但是重新对php进行编译麻烦,所以这个时候我们可以使用phpize对php进行扩展安装,也可以随时启用/停用

 

三 使用

当php编译完成后,php的bin目录下会有phpize这个脚本文件。在编译扩展某块之前,执行phpize

 

四 作用

其实phpize是一个运行脚本,主要作用是检测php的环境,还有就是在特定的目录生成相应的configure文件,安装之后会生成对应.so文件,自动加载到扩展目录下

 

五 常见问题

1 扩展版本和php版本无法对应 

解决 :

可以重新下载一个对应版本的扩展,官网地址:http://pecl.php.net/

 

2 本机环境中有多个php版本,安装扩展时未严格指明。(执行phpize命令时,从终端回显可以看到phpapi版本,api为空,或者和phpinfo中的api版本不一致,那么编译之后的.so文件无效)

解决 :

编译时严格指明php-config和phpize的路径

 

六 安装演示

可以查看文章:https://www.cnblogs.com/jingxiaoniu/p/6746073.html

 

以上就是这次的全部内容 

posted @ 2020-03-19 13:57  静小妞  阅读(539)  评论(0编辑  收藏  举报