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 相关文章推荐
MySQL相关说明
Jan 15 PHP
PHP用mysql数据库存储session的代码
Mar 05 PHP
php 错误处理经验分享
Oct 11 PHP
PHP爆绝对路径方法收集整理
Sep 17 PHP
利用phpexcel把excel导入数据库和数据库导出excel实现
Jan 09 PHP
php实现的短网址算法分享
Jun 20 PHP
ThinkPHP有变量的where条件分页实例
Nov 03 PHP
PHP字符串比较函数strcmp()和strcasecmp()使用总结
Nov 19 PHP
php计算title标题相似比的方法
Jul 29 PHP
php结合redis高并发下发帖、发微博的实现方法
Dec 15 PHP
深入理解PHP的远程多会话调试
Sep 21 PHP
Yii2语言国际化的配置教程
Aug 19 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
一个简单计数器的源代码
2006/10/09 PHP
php 动态多文件上传
2009/01/18 PHP
详解Laravel设置多态关系模型别名的方式
2019/10/17 PHP
Javascript 函数对象的多重身份
2009/06/28 Javascript
用js小类库获取浏览器的高度和宽度信息
2012/01/15 Javascript
jquery可见性过滤选择器使用示例
2013/06/24 Javascript
javascript表格的渲染组件
2015/07/03 Javascript
jQuery与getJson结合的用法实例
2015/08/07 Javascript
jQuery实现仿新浪微博浮动的消息提示框(可智能定位)
2015/10/10 Javascript
Bootstrap学习笔记之css组件(3)
2016/06/07 Javascript
js中通过getElementsByName访问name集合对象的方法
2016/10/31 Javascript
Vue.js实例方法之生命周期详解
2017/07/03 Javascript
基于zepto.js实现手机相册功能
2017/07/11 Javascript
Vue中计算属性computed的示例解读
2017/07/26 Javascript
react学习笔记之state以及setState的使用
2017/12/07 Javascript
基于Nodejs的Tcp封包和解包的理解
2018/09/19 NodeJs
React中获取数据的3种方法及优缺点
2020/02/18 Javascript
关于python的bottle框架跨域请求报错问题的处理方法
2017/03/19 Python
Python实现将数据框数据写入mongodb及mysql数据库的方法
2018/04/02 Python
python opencv实现切变换 不裁减图片
2018/07/26 Python
对Python的zip函数妙用,旋转矩阵详解
2018/12/13 Python
python3正则提取字符串里的中文实例
2019/01/31 Python
Python使用统计函数绘制简单图形实例代码
2019/05/15 Python
python中while和for的区别总结
2019/06/28 Python
python 爬取免费简历模板网站的示例
2020/09/27 Python
adidas官方旗舰店:德国运动用品制造商
2017/11/25 全球购物
Douglas意大利官网:购买香水和化妆品
2020/05/27 全球购物
毕业生就业自荐书
2013/12/15 职场文书
学习十八大报告感言
2014/02/04 职场文书
《罗布泊,消逝的仙湖》教学反思
2014/03/01 职场文书
女生抽烟检讨书
2014/10/05 职场文书
放弃继承权公证书
2015/01/23 职场文书
redis实现排行榜功能
2021/05/24 Redis
python利用pandas分析学生期末成绩实例代码
2021/07/09 Python
Winsows11性能如何? win11性能测评多核竟比Win10差了10%
2021/11/21 数码科技
SQL Server #{}可以防止SQL注入
2022/05/11 SQL Server