应用场景

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

使用方法

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.extension.so 编译好模块之后,需要让php启用它。在php.ini文件中加入把extension.so开启即可。
7.重启php服务。

作用

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

案例

Linux的phpize添加php扩展相关推荐

  1. Linux下php添加新扩展

    今天干了一件很严重的错事,用TP开发完新项目后,传到服务器上报错,网上查了一下,说未加载PDO,就加载吧.找到配置文件PHP.ini,搜到;extension=php_pdo_mysql.dll,去掉 ...

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

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

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

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

  4. centos 安装php扩展gd,linux(centos)下为php添加添加GD扩展

    yum -y install libjpeglibjpeg-devel libpng libpng-devel freetype freetype-devel 安装依赖库 yum -y install ...

  5. linux php 添加gd,linux(centos)下为php添加添加GD扩展

    标签:inux   type   lib   eve   MIP   依赖库   重启nginx   nginx   linux yum -y install libjpeglibjpeg-devel ...

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

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

  7. linux php curl扩展下载,linux下为php添加curl扩展的方法

    linux下为php添加curl扩展的方法 发布于 2014-12-19 18:36:10 | 106 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hyperte ...

  8. linux下为php添加curl扩展的方法

    一般php源码的扩展库里已经带了curl的扩展,所以没有必要下载,直接将编译扩展即可 步骤如下: 1. 进到对应扩展目录 # cd /usr/local/src/php-5.2.12/ext/curl ...

  9. php自己编译扩展,Linux编译PHP添加扩展库的方法

    在编译PHP的时候除了必要的目录指定,好多参数都没有加--等我在安装web程序的时候,才发现,很多参数是要加上的,但是我lnmp已经搭建好了,也不想重新编译,重新安装..于是就在网上找到了此文 一.添 ...

最新文章

  1. C语言数组,这个输出模式感觉自己很厉害!_只愿与一人十指紧扣_新浪博客
  2. 请问SAP PLM与WINDCHILL比优势在哪里?
  3. php垂直居中代码_div标签:水平居中和垂直居中的实现(附代码)
  4. 效率最高的Excel数据导入续---SSIS Package包制作图解全过程
  5. CSS知识点个人总结(不断更新)
  6. java 生产者消费者_基于JAVA的生产者消费者问题
  7. 2个 string 日期比较
  8. java万年历制作_【转】用EXCEL制作一份万年历方法
  9. 《拥抱变化——社交网络时代的企业转型之道》一第1章 助力社交商务成功的AGENDA体系...
  10. g2o学习记录(1)安装和运行其下面的unit_test项目
  11. Page Visibility(页面可见性) API介绍、微拓展
  12. fpc软性线路板生产工艺
  13. 节奏快?压力大?VR全景客栈带你体验安逸生活
  14. 40 岁的 C++ 没有中年危机
  15. Go开发之如何破解安装GoLand编译器?
  16. 鸿蒙os和hms,华为的鸿蒙os和HMS可以改变,当前美国独霸世纪操作系统的格局?...
  17. SAP 公司代码与采购组织的分配关系
  18. 西门子step7安装注册表删除_如何完全卸载Siemens PLC编程软件
  19. beego 例子_Beego中文文档PDF
  20. D-ID生成式人工智能视频合成技术,将原创视频内容变得唾手可得

热门文章

  1. 史上最简单的SpringCloud教程 | 第十一篇: docker部署spring cloud项目
  2. 分布式文档系统-document id的手动指定与自动生成两种方式解析(来自学习笔记:龙果学院ES课程)
  3. ES的多种搜索机制:query string search,query DSL,query filter,full-text search,phrase search,highlight search
  4. 02_Weblogic课程之安装篇:RedHat下JDK安装,RedHat下Weblogic安装,目录结构,环境变量设置
  5. 1CCTableView的使用,TableView响应和小格子tableView实现
  6. sqlplus连接远程数据库
  7. Rotation Rose各部分的名称
  8. linux内核之内存管理.doc,linux内核之内存管理.doc
  9. cvNamedWindow与namedWindow,cvShowImage与inshow的区别
  10. caffe 在 windows 下的配置(scripts\build_win.cmd)