源码编译安装扩展-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
以上就是这次的全部内容