1.基础

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

2.作用

其实phpize是一个运行脚本,主要作用是

检测php的环境

还有就是在特定的目录

生成相应的configure文件,

这样makeinstall之后,

生成的.so文件才会自动加载到php扩展目录下面。

在php.ini里面加上扩展类

3.例子

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

Linux的phpize相关推荐

  1. nginx 支持php扩展,Nginx和php安装及配置五之LINUX用PHPIZE安装PHP GD扩展

    篇文章给大家分享的内容是关于Nginx和php安装及配置五之LINUX用PHPIZE安装PHP GD扩展,有着一定的参考价值,有需要的朋友可以参考一下 1.生成so文件 [1]sudo yum ins ...

  2. Linux使用phpize安装php扩展的方法和步骤

    应用场景 在使用php的过程中,我们常常需要去添加一些PHP扩展库.在window环境中是很方便的,只要将扩展的dll文件放到php安装目录的ext目录中,然后在php.ini最后添加一条extens ...

  3. Linux的phpize添加php扩展

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

  4. PHP Extension Makefile 製作

    2019独角兽企业重金招聘Python工程师标准>>> PHP Extension 是什么呢?很多写PHP的工程师,或许不知道PHP Extension是怎么做出来的,其实PHP 的 ...

  5. 反思技术面试题目准备汇总链接汇总

    框架区别 TP.Yii.Laravel的区别_思维小刀-CSDN博客_tp6 yii go与php区别 Go与PHP区别:类型 引用 语法 错误 性能 应用 生态_思维小刀-CSDN博客 接口与抽象区 ...

  6. PHP开发工具22-PHP中安装和使用xdebug

    文章目录 前言 配置详解 总结 前言 本文已收录于PHP全栈系列专栏:PHP快速入门与实战 作为一个程序员,千万不要说你没有用过debug工具,不然有点说不过去.xdebug是PHP语言一个强大的利器 ...

  7. linux下用phpize给PHP动态添加扩展

    使用php的常见问题是:编译php时忘记添加某扩展,后来想添加扩展,但是因为安装php后又装了一些东西如PEAR等,不想删除目录重装,别说,php还真有这样的功能. 我没有在手册中看到. 如我想增加b ...

  8. linux php安装 phpize,linux下的phpize扩展安装实例详解

    linux系统中,php安装成功后,在bin目录下会生成一个名叫phpize的可执行脚本,这个脚本的用途是动态安装php扩展模块. 使用phpize脚本安装php扩展模块的好处:在安装php时没有安装 ...

  9. Linux下利用phpize安装php扩展

    为什么80%的码农都做不了架构师?>>>    php有很多扩展功能,我们在初次安装的时候并没有安装某些扩展,可能在使用的过程中,又需要用到这些扩展.php提供了一个phpize工具 ...

最新文章

  1. EventBus的使用(一看就懂)
  2. 人性漫画:打工与创业的残酷区别……
  3. # 从零開始搭建Hadoop2.7.1的分布式集群
  4. Flutter 基础布局Widgets之Baseline、AspectRatio详解
  5. tableau2020.2版本可视化数据分析 新功能介绍
  6. 模块讲解----shutil模块(copy、压缩、解压)
  7. 一行Python代码
  8. vue实现鼠标悬浮 显示全部内容
  9. 中国流动相配件行业市场供需与战略研究报告
  10. Python调整图片透明度
  11. wxparse使用(富文本插件)
  12. 液压传动与气动技术【1】
  13. 计算机表格两行互换步骤,表格excel数据互换位置-EXcel表格中,怎么把两行互换...
  14. 蓝桥杯java技巧总结
  15. qq邮箱怎么发送html文件在哪里,QQ邮箱怎么发送文件夹
  16. 64位计算机可以安装32位软件,【64位可以安装32位系统】64位安装32位的软件_64位系统改装32位系统...
  17. 【15】Vue:02-Vue表单基本操作、表单修饰符、自定义指令、计算属性computed、侦听器watch、过滤器、生命周期、数组变异方法、替换数组、动态数组响应数据、图书列表案例、TODOS案例
  18. 3.4 函数的单调性和曲线的凹凸性
  19. 【10月月赛T9】射命丸文
  20. [转]数据分析与处理之二:Leveldb 实现原理

热门文章

  1. 1.进程间的关系:终端,网络设备
  2. Kettle使用_23 Excel表格输入ODS POI
  3. php5.4curl报错,PHP中使用CURL报错解决方案 rip curl php curl开启 curl下
  4. python列表对象相同_Python中的学习列表对象,List
  5. jooq实体 和mysql_几个数据持久化框架Hibernate、JPA、Mybatis、JOOQ的比较
  6. php对象序列化总出错false
  7. SSM前后端分离及跨域
  8. mysql 高可用方案漫谈(二)
  9. [CS101] 转载:浅议Fibonacci(斐波纳契)数列求解
  10. UV认证应用安全标准的目的