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 相关文章推荐
require(),include(),require_once()和include_once()的异同
Jan 02 PHP
PHP可逆加密/解密函数分享
Sep 25 PHP
解析php开发中的中文编码问题
Aug 08 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
Nov 07 PHP
ThinkPHP快速入门实例教程之数据分页
Jul 01 PHP
php post大量数据时发现数据丢失问题解决方法
Jun 20 PHP
PHP变量赋值、代入给JavaScript中的变量
Jun 29 PHP
PHP弹出对话框技巧详细解读
Sep 26 PHP
PHP编程获取图片的主色调的方法【基于Imagick扩展】
Aug 02 PHP
Laravel框架中Blade模板的用法示例
Aug 30 PHP
PHP实现APP微信支付的实例讲解
Feb 10 PHP
workerman结合laravel开发在线聊天应用的示例代码
Oct 30 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实现文件编码批量转换
2014/03/10 PHP
PHP统计当前在线用户数实例讲解
2015/10/21 PHP
php+ajax实现无刷新数据分页的办法
2015/11/02 PHP
PHP面向对象程序设计之接口的继承定义与用法详解
2018/12/20 PHP
JavaScript 监听textarea中按键事件
2009/10/08 Javascript
jquery插件开发之实现md5插件
2014/03/17 Javascript
jQuery中detach()方法用法实例
2014/12/25 Javascript
jQuery实现不断闪烁文字的方法
2015/05/15 Javascript
JavaScript截取指定长度字符串点击可以展开全部代码
2015/12/04 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
2016/10/18 Javascript
火狐和ie下获取javascript 获取event的方法(推荐)
2016/11/26 Javascript
vue-router:嵌套路由的使用方法
2017/02/21 Javascript
前端开发之CSS原理详解
2017/03/11 Javascript
jQuery源码解读之extend()与工具方法、实例方法详解
2017/03/30 jQuery
JavaScript体验异步更好的解决办法
2018/01/08 Javascript
微信小程序实现弹出菜单
2018/07/19 Javascript
Nuxt.js之自动路由原理的实现方法
2018/11/21 Javascript
jquery实现选项卡切换代码实例
2019/05/14 jQuery
python 图片验证码代码
2008/12/07 Python
python缩进区别分析
2014/02/15 Python
Python 闭包的使用方法
2017/09/07 Python
一篇文章快速了解Python的GIL
2018/01/12 Python
Python中矩阵创建和矩阵运算方法
2018/08/04 Python
python三大神器之fabric使用教程
2019/06/10 Python
Django的性能优化实现解析
2019/07/30 Python
详解python logging日志传输
2020/07/01 Python
Python必须了解的35个关键词
2020/07/16 Python
python制作一个简单的gui 数据库查询界面
2020/11/19 Python
CSS3中animation实现流光按钮效果
2020/12/21 HTML / CSS
html5 figure和figcaption的使用方法
2018/09/10 HTML / CSS
Monki官网:斯堪的纳维亚的独立时尚品牌
2020/11/09 全球购物
欢迎新生标语
2014/10/06 职场文书
大学生翘课检讨书范文
2014/10/06 职场文书
保研推荐信范文
2015/03/25 职场文书
电影雨中的树观后感
2015/06/15 职场文书