应用场景

在使用php的过程中,我们常常需要去添加一些PHP扩展库。但是重新对php进行编译是比较蛮烦的,所以这时候我们可以使用phpize对php进行添加扩展。并且phpize编译的扩展库可以随时启用或停用,比较灵活。

使用方法

extention为要挂载的扩展包

  1. wget extension.tar.gz下载相应的扩展包并解压。
  2. cd extension/切换到扩展extension的目录中
  3. /php/bin/phpize 运行php安装目录下的phpize文件,这时候会在extension目录下生成相应的configure文件。
  4. /configure --with-php-config=/php/bin/php-config 运行配置,如果你的服务器上只是装了一个版本的php则不需要添加--with-php-config 。后面的参数只是为了告诉phpize要建立基于哪个版本的扩展。
  5. make && make install 编译模块
  6. 编译好模块之后,需要让php启用它。在php.ini文件中加入把extension.so开启即可。重启php服务。

作用

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

configure

configure文件其实就是个shell脚本,phpize会把检测的php环境信息放到configure里面

什么是phpize及其用法相关推荐

  1. php扩展可以通过pecl 或者phpize 安装

    2019独角兽企业重金招聘Python工程师标准>>> pecl 算是 php 扩展的一个官方聚合平台,一些比较有名,有特点的扩展会被 pecl 收录,收录后可以通过 pecl 的方 ...

  2. PHP probuf详细步骤_初识protobuf和php的相关用法

    前言 大家好,这是我在博客园的第一篇博文,很早之前就想尝试开通技术博客了,但是由于各种原因计划一直都没有实施.开通博客只是想简单的记录下自己生活工作相关的一些事情,之前一直在用evernote记录,无 ...

  3. php?redis的scan用法实例分析

    更多python教程请到友情连接: 菜鸟教程https://www.piaodoo.com 茂名一技http://www.enechn.com ppt制作教程步骤 http://www.tpyjn.c ...

  4. php性能测试xhprof,Xhprof php性能测试工具用法小结

    简介 改进php应用程序的性能是一项非常耗时耗力的工作,但是究竟程序中是哪些函数消耗掉了大部分执行时间,这通常都不是非常明显的. Xhprof 是facebook推出的轻量级的php性能分析工具,下面 ...

  5. phpize mysql_通过phpize添加PHP扩展openssl、mysql

    phpize phpize 命令是用来准备 PHP 扩展库的编译环境的.下面例子中,扩展库的源程序位于 extname 目录中: 1 2 3 4 5 $ cd extname $ phpize $ . ...

  6. c语言中external,static关键字用法

    static用法: 在C中,static主要定义全局静态变量.定义局部静态变量.定义静态函数. 1.定义全局静态变量:在全局变量前面加上关键字static,该全局变量变成了全局静态变量.全局静态变量有 ...

  7. Pandas_transform的用法

    先来看一个实例问题. 如下销售数据中展现了三笔订单,每笔订单买了多种商品,求每种商品销售额占该笔订单总金额的比例.例如第一条数据的最终结果为:235.83 / (235.83+232.32+107.9 ...

  8. Python中yield和yield from的用法

    yield 后面接的是 future 对象 调用方 委托生成器 yield from 直接给出循环后的结果 yield from 委托者和子生成器直接通信 yield from 直接处理stopIte ...

  9. pytorch学习 中 torch.squeeze() 和torch.unsqueeze()的用法

    squeeze的用法主要就是对数据的维度进行压缩或者解压. 先看torch.squeeze() 这个函数主要对数据的维度进行压缩,去掉维数为1的的维度,比如是一行或者一列这种,一个一行三列(1,3)的 ...

最新文章

  1. 本地git首次连接远程github仓库
  2. windows下连接db2数据库
  3. Sigmoid函数与逻辑回归
  4. BootStrap中Affix控件的使用方法及如何保持布局的美观
  5. face_recognition初始
  6. 遗传算法(Genetic Algorithm,GA)实例详解
  7. 成都职称计算机 报几科,成都2018年7月上职称计算机考试报名事项通知
  8. c语言常量10进制,C语言常量
  9. hexo更换icarus主题和美化
  10. ioi 赛制_《Produce48》现坑爹赛制 网友称这波操作令人窒息
  11. 今日起禁止个人注册CN域名(每日关注2009.12.14)
  12. contiki仿真模拟器cooja的使用
  13. 编程小技巧之 Linux 文本处理命令(二)
  14. 计算机显卡(GPU)基础介绍
  15. mac 安装软件 显示信任任何来源
  16. 【GAMES-202实时渲染】3、预计算环境光照(球谐函数(SH)、IBL、Split Sum、环境光阴影计算(PRT))
  17. 百度贴吧头像上传无尺寸限制
  18. 前端屏幕尺寸和分辨率_屏幕尺寸、分辨率、倍率到底是什么鬼
  19. 何时调用构造函数和析构函数
  20. DX9贴图-------VB6编程学习DX9游戏编程DirectX9编程2D小游戏源码冷风引擎CoolWind2D游戏引擎(11)

热门文章

  1. 盘点这些年面试过的公司(广东亿迅)
  2. 若依,报错 Error: Cannot find module ‘@/views/system/user/index
  3. 新书推荐《财务数据治理实战》
  4. 自己做点小生意一个月能够挣1-2万,在公司上班一个月薪2万,要是你回选择做生意还是在单位上班?...
  5. HBase学习(5)-MapReduce操作HBase
  6. C#字符串转数组,数组转字符串
  7. nginx配置图片跨域访问
  8. Python制作花名册
  9. node.js安装及环境配置超详细教程【Windows系统安装包方式】
  10. 【Pytorch学习笔记】3.深度学习基础