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 相关文章推荐
收集的DedeCMS一些使用经验
Mar 17 PHP
php循环输出数据库内容的代码
May 24 PHP
PHP 开发环境配置(测试开发环境)
Apr 28 PHP
php修改时间格式的代码
May 29 PHP
php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
Jul 03 PHP
PHP中3种生成XML文件方法的速度效率比较
Oct 06 PHP
php中的比较运算符详解
Oct 28 PHP
PHP上传文件时文件过大$_FILES为空的解决方法
Nov 26 PHP
php商品对比功能代码分享
Sep 24 PHP
PHP中Cookie的使用详解(简单易懂)
Apr 28 PHP
PHP绕过open_basedir限制操作文件的方法
Jun 10 PHP
laravel框架与其他框架的详细对比
Oct 23 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读取文件内容后清空文件示例代码
2014/03/18 PHP
php有道翻译api调用方法实例
2014/12/22 PHP
php给图片添加文字水印方法汇总
2015/08/27 PHP
php源码 fsockopen获取网页内容实例详解
2016/09/24 PHP
laravel框架模板之公共模板、继承、包含实现方法分析
2019/08/30 PHP
php给数组赋值的实例方法
2019/09/26 PHP
Jquery操作Select 简单方便 一个js插件搞定
2009/11/12 Javascript
jQuery Mobile 导航栏代码
2013/11/01 Javascript
document.getElementById获取控件对象为空的解决方法
2013/11/20 Javascript
js二维数组排序的简单示例代码
2014/01/24 Javascript
js获取当前时间(昨天、今天、明天)
2016/11/23 Javascript
BootStrap Datetimepicker 汉化的实现代码
2017/02/10 Javascript
nodejs中全局变量的实例解析
2017/03/07 NodeJs
JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码
2017/03/25 Javascript
vue实现todolist单页面应用
2017/04/11 Javascript
20170918 前端开发周报之JS前端开发必看
2017/09/18 Javascript
vue组件之Alert的实现代码
2017/10/17 Javascript
详解node.js中的npm和webpack配置方法
2018/01/21 Javascript
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
2018/03/15 Python
Python实现判断给定列表是否有重复元素的方法
2018/04/11 Python
python 读取.csv文件数据到数组(矩阵)的实例讲解
2018/06/14 Python
selenium+python 对输入框的输入处理方法
2018/10/11 Python
Python hexstring-list-str之间的转换方法
2019/06/12 Python
python 的 scapy库,实现网卡收发包的例子
2019/07/23 Python
Django 大文件下载实现过程解析
2019/08/01 Python
Django解决frame拒绝问题的方法
2020/12/18 Python
CSS3实现线性渐变用法示例代码详解
2020/08/07 HTML / CSS
HTML5应用之文件上传
2016/12/30 HTML / CSS
Omio意大利:全欧洲低价大巴、火车和航班搜索和比价
2017/12/02 全球购物
美国最佳在线航班预订网站:LookupFare
2019/03/26 全球购物
数学专业推荐信范文
2013/11/21 职场文书
成人继续教育实施方案
2014/03/01 职场文书
三字经教学反思
2014/04/26 职场文书
单位承诺书格式
2014/05/21 职场文书
班子成员四风问题自我剖析材料
2014/09/29 职场文书
家长意见书
2015/06/04 职场文书