PHP扩展类型及安装方式解析


Posted in PHP onApril 27, 2020

扩展类型

底层扩展(基于C语言):

PECL

上层扩展(基于PHP 语言):

PEAR

Composer

PECL

# 查找扩展
$ pecl search extname
# 安装扩展
$ pecl install extname
# 卸载扩展
$ pecl uninstall extname

这将下载 extname 的源代码并进行编译,然后会将 extname.so 安装到 extension_dir 中。然后 extname.so 就可以通过 php.ini 加载了。

phpize

phpize 命令是用来准备 PHP 扩展库的编译环境的。

$ wget extension.tar.gz
$ tar ...
$ cd php-7.1/extension/extname
$ /usr/local/php/bin/phpize
$ ./configure
$ make
# make install

这将生成 extname.so 并自动放置在 PHP 的扩展库目录中。需要调整 php.ini,加入 extension=extname.so 这一行之后才能使用此扩展库。

PEAR

在PEAR网站上下载源码后,在PHP代码中引入即可使用。

PEAR扩展现在基本已经废弃,大多数可以使用 Composer 代替。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
用PHP控制用户的浏览器--ob*函数的使用说明
Mar 16 PHP
处理php自动反斜杠的函数代码
Jan 05 PHP
php获取bing每日壁纸示例分享
Feb 25 PHP
PHP中使用glob函数实现一句话删除某个目录下的所有文件
Jul 22 PHP
php实现utf-8转unicode函数分享
Jan 06 PHP
PHP制作百度词典查词采集器
Jan 29 PHP
如何使用微信公众平台开发模式实现多客服
Jan 06 PHP
php fread读取文件注意事项
Sep 24 PHP
Laravel如何友好的修改.env配置文件详解
Jun 07 PHP
PHP实现的redis主从数据库状态检测功能示例
Jul 20 PHP
PHP实现双链表删除与插入节点的方法示例
Nov 11 PHP
thinkPHP5.1框架中Request类四种调用方式示例
Aug 03 PHP
PHP如何开启Opcache功能提升程序处理效率
Apr 27 #PHP
Thinkphp 框架基础之入口文件功能、定义与用法分析
Apr 27 #PHP
Thinkphp 框架基础之源码获取、环境要求与目录结构分析
Apr 27 #PHP
Thinkphp 框架扩展之驱动扩展实例分析
Apr 27 #PHP
Thinkphp 框架扩展之应用模式实现方法分析
Apr 27 #PHP
php让json_encode不自动转义斜杠“/”的方法
Apr 27 #PHP
PHP Pipeline 实现中间件的示例代码
Apr 26 #PHP
You might like
php封装的page分页类完整实例
2016/10/18 PHP
js URL参数的拼接方法比较
2012/02/15 Javascript
onkeydown事件解决按回车键直接提交数据的需求
2013/04/11 Javascript
js跨域问题浅析及解决方法优缺点对比
2014/11/08 Javascript
JavaScript实现彩虹文字效果的方法
2015/04/16 Javascript
jquery中cookie用法实例详解(获取,存储,删除等)
2016/01/04 Javascript
利用AngularJs实现京东首页轮播图效果
2016/09/08 Javascript
jQuery 控制文本框自动缩小字体填充
2017/06/16 jQuery
AngularJS+Bootstrap3多级导航菜单的实现代码
2017/08/16 Javascript
使用vue官方提供的模板vue-cli搭建一个helloWorld案例分析
2018/01/16 Javascript
Node.js应用设置安全的沙箱环境
2018/04/23 Javascript
浅析Vue 生命周期
2018/06/21 Javascript
Vue-不允许嵌套式的渲染方法
2018/09/13 Javascript
js中获取URL参数的共用方法getRequest()方法实例详解
2018/10/24 Javascript
Vue项目自动转换 px 为 rem的实现方法
2018/10/29 Javascript
nodejs中实现用户注册路由功能
2019/05/20 NodeJs
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
2019/08/03 Javascript
python实现根据月份和日期得到星座的方法
2015/03/27 Python
基于python内置函数与匿名函数详解
2018/01/09 Python
python中abs&map&reduce简介
2018/02/20 Python
和孩子一起学习python之变量命名规则
2018/05/27 Python
Python提取特定时间段内数据的方法实例
2019/04/01 Python
python多进程读图提取特征存npy
2019/05/21 Python
Python 占位符的使用方法详解
2019/07/10 Python
python爬虫 Pyppeteer使用方法解析
2019/09/28 Python
Python + Requests + Unittest接口自动化测试实例分析
2019/12/12 Python
详解CSS3新增的背景属性
2019/12/25 HTML / CSS
Zalando Lounge瑞士:时尚与生活方式购物俱乐部
2020/03/12 全球购物
优秀通讯员事迹材料
2014/01/28 职场文书
工程项目建议书范文
2014/03/12 职场文书
电力安全事故反思
2014/04/27 职场文书
12岁生日演讲稿
2014/05/14 职场文书
2014年“世界无车日”活动方案
2014/09/21 职场文书
乐山大佛导游词
2015/02/02 职场文书
车间安全生产管理制度
2015/08/06 职场文书
学习十八大的感悟
2015/08/11 职场文书