应用场景

在使用php的过程中,我们常常需要去添加一些PHP扩展库。在window环境中是很方便的,只要将扩展的dll文件放到php安装目录的ext目录中,然后在php.ini最后添加一条extension=扩展.dll后重启就好。本文主要讲在linux环境中的安装。

为什么要使用phpize

正常linux下新增扩展是需要重新编译安装php的,所以这时候我们可以使用phpize,并且phpize编译的扩展库可以随时启用或停用,比较灵活。

假设我们需要安装xdebug扩展

  1. wget https://xdebug.org/files/xdebug-3.0.4.tgz 任意目录下载相应的扩展包。
  2. tar -zxvf xdebug-3.0.4.tgz && cd xdebug-3.0.4.tgz 解压并进入
  3. /usr/local/php/bin/phpize 运行phpize文件(绝对路径,检测php环境信息写入configure)
  4. ./configure --with-php-config=/usr/local/php/bin/php-config 运行配置,告诉phpize要建立基于哪个版本的扩展。
  5. make && make install 编译模块并安装
  6. 编译好模块之后,需要让php启用它,在php.ini文件中最后加入extension=xdebug.so,重启php服务。

总结

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

configure是个shell脚本文件

Linux使用phpize安装php扩展的方法和步骤相关推荐

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

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

  2. php+安装+curl_linux php安装curl扩展的方法

    linux php安装curl扩展的方法:首先进入php源码目录,执行phpize生成配置文件:然后调用configure生成Makefile文件:接着通过命令"make install&q ...

  3. PHP安装扩展mcrypt以及相关依赖项 【PHP安装PECL扩展的方法】

    一:Mcrypt简介 Mcrypt是PHP的一个扩展,完成了常用加密算法的封装.其实该扩展是对mcrypt标准类库的封装,mcrypt完成了相当多的常用加密算法,如DES, TripleDES, Bl ...

  4. 安装php7的mysql扩展,php7安装mysql扩展的方法是什么

    php7安装mysql扩展的方法:1.下载mysql扩展并解压:2.使用phpize工具初始化并进行configure:3.执行[make && make install]命令:4.编 ...

  5. centos 安装mysql扩展_centos php安装mysql扩展的方法

    centos php安装mysql扩展的方法:首先下载mysql扩展包:然后找到并打开php.ini配置文件:接着添加扩展包,语句是"extension=mysql.so":最后重 ...

  6. linux系统php安装sockets扩展

    linux系统php安装sockets扩展 php安装sockets扩展 查看是否开启了socket php安装sockets扩展 原php安装文件下的sockets目录 cd /home/php-5 ...

  7. dragon编译linux,在Linux系统中安装Alibaba Dragonwell8的方法

    本文介绍在Linux系统中安装Alibaba Dragonwell8的方法,包括更新方法.它是阿里巴巴自己的JDK,是OpenJDK的下游版本,完全开源.以下在Ubuntu 18.04上经过了测试,也 ...

  8. 多linux系统的安装方法,在Linux系统中安装使用WPS的方法

    这篇文章主要介绍了在Linux系统中安装使用WPS的方法,在Linux上缺少微软的office的情况下,WPS实为办公文件处理的不二选择,需要的朋友可以参考下 Kingsoft Office 是一套办 ...

  9. linux 无线网卡 免驱动,Linux系统下安装USB无线网卡驱动方法

    Linux系统下安装USB无线网卡驱动方法 具体安装过程分了如下步骤进行:确认 usb-wifi 设施型号 , 根据确认结果选择驱动信息. 安装驱动 mt7601u , 假如已经自带跳过此步骤 配置驱 ...

最新文章

  1. 【JVM】类加载器:双亲委派机制、沙箱安全机制
  2. The Future of Silverlight --December 2, 2010 at 9:00
  3. 在IFrame中查找IFRAME中的元素的方式
  4. 人物肖像速写_深度视频肖像
  5. Java进阶之对象克隆(复制)
  6. windows VC++获取磁盘名称和序列号
  7. 稳扎稳打Silverlight(5) - 2.0控件之ListBox, MediaElement, MultiScaleImage, PasswordBox
  8. 通达信波段王指标公式主图_通达信股票波段王+精准买卖提示主图指标源码公式_通达信指标公式_指标公式网...
  9. AVOD-代码理解系列(三)
  10. 数据库系统概念第6版第三章答案
  11. 调查 问卷 设计 注意 - Web
  12. 开源Flash游戏引擎PushButton Engine
  13. 几个创业小故事的启示
  14. vlan间路由的实现(思科模拟器)
  15. 统一自定义idea和eclipse代码格式化和注释格式化总结
  16. idea中的一些有趣的插件
  17. 我赌你的电脑里肯定有漏洞—不信测测看
  18. Tomcat开启为什么会秒退
  19. Camera Tuning
  20. Netty关于黏包和半包的处理

热门文章

  1. 六大国产CPU | 全面梳理分析
  2. 引进软件国际标准,培养高级软件人才
  3. 乐盟互动申请纳斯达克IPO上市,募资2000万美元
  4. StarUML3.0.+ Mac的破解方法
  5. 区块链+游戏新玩法:BitRichman--游戏与现实的联动
  6. Google Earth Engine(GEE)——Sentinel-2 Level-2A数据进行水域面积提取(宁夏为例)
  7. 面试官:说出八种消息队列的应用场景。啊?八种?
  8. 各代iphone尺寸_历史见证!iPhone 8和15款历代老iPhone对比照来了!
  9. 基于Android studio的阅读APP设计与实现
  10. Codeforces 298A Snow Footprints 题解