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 和 MySQL 基础教程(四)
Oct 09 PHP
一个ubbcode的函数,速度很快.
Oct 09 PHP
实用函数3
Nov 08 PHP
phpMyadmin 用户权限中英对照
Apr 02 PHP
PHP文章按日期(月日)SQL归档语句
Nov 29 PHP
从零开始学YII2框架(一)通过Composer安装Yii2框架
Aug 20 PHP
PHP排序算法类实例
Jun 17 PHP
php算法实例分享
Jul 14 PHP
PHP实现文件上传与下载实例与总结
Mar 13 PHP
PHP Header用于页面跳转时的几个注意事项
Oct 21 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
Dec 21 PHP
laravel解决迁移文件一次删除创建字段报错的问题
Oct 24 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中count获取多维数组长度的方法
2014/11/03 PHP
php获取QQ头像并显示的方法
2014/12/23 PHP
写一段简单的PHP建立文件夹代码
2015/01/06 PHP
php禁止某ip或ip地址段访问的方法
2015/02/25 PHP
phpStudy访问速度慢和启动失败的解决办法
2015/11/19 PHP
PHP开发制作一个简单的活动日程表Calendar
2016/06/20 PHP
PHPMailer ThinkPHP实现自动发送邮件功能
2018/06/10 PHP
多种方式实现JS调用后台方法进行数据交互
2013/08/20 Javascript
jQuery实现的原图对比窗帘效果
2014/06/15 Javascript
基于jquery实现导航菜单高亮显示(两种方法)
2015/08/23 Javascript
JS实现兼容性好,带缓冲的动感网页右键菜单效果
2015/09/18 Javascript
jQuery ajax中使用confirm,确认是否删除的简单实例
2016/06/17 Javascript
微信小程序 tabs选项卡效果的实现
2017/01/05 Javascript
ES6数组的扩展详解
2017/04/25 Javascript
Angular实现的table表格排序功能完整示例
2017/12/22 Javascript
vue2单元测试环境搭建
2018/05/24 Javascript
javascript创建元素和删除元素实例小结
2019/06/19 Javascript
Node.js 实现抢票小工具 & 短信通知提醒功能
2019/10/22 Javascript
JS实现分页导航效果
2020/02/19 Javascript
vue3+typeScript穿梭框的实现示例
2020/12/29 Vue.js
Python while 循环使用的简单实例
2016/06/08 Python
Python实现运行其他程序的四种方式实例分析
2017/08/17 Python
Scrapy框架爬取西刺代理网免费高匿代理的实现代码
2019/02/22 Python
Python函数装饰器常见使用方法实例详解
2019/03/30 Python
python多线程共享变量的使用和效率方法
2019/07/16 Python
python3.6+django2.0+mysql搭建网站过程详解
2019/07/24 Python
Python爬虫实现的根据分类爬取豆瓣电影信息功能示例
2019/09/15 Python
西班牙在线药店:DosFarma
2020/03/28 全球购物
一些高难度的SQL面试题
2016/11/29 面试题
建筑行业的大学生自我评价
2013/12/08 职场文书
检讨书范文大全
2015/05/07 职场文书
创业计划书介绍
2019/04/24 职场文书
辞职申请书范本
2019/05/20 职场文书
Node.js实现断点续传
2021/06/23 Javascript
Mysql外键约束的创建与删除的使用
2022/03/03 MySQL
《王国之心》迎来了发售的20周年, 野村哲发布贺图
2022/04/11 其他游戏