一、首先需要区分 pecl,pear,composer

pear:(PHP Extension and Application Repository)是PHP的扩展代码包,是一种包管理工具,目前它的功能已被composer取代,所有的扩展均以PHP代码的形式出现,功能强大,安装简单,甚至可以改改就用。使用的时候,要在代码中进行Include才能够使用。
官网地址:pear.php.net

pecl:(PHP Extension Community Library)是PHP的标准扩展,可以补充实际开发中所需的功能,所有的扩展都需要安装,在Windows下面以Dll的形式出现,在linux下面,需要单独进行编译,它的表现形式为根据PHP官方的标准用C语言写成,尽管源码开放但是一般人无法随意更改源码。pecl是pear的一部分。
官网地址:pecl.php.net

composer:是php的包管理工具,优点在于仅需要提供一个composer.json文件,申明需要用到的三方库,一个简单的命令就能将其依赖全部装好。也方便项目的部署和发布,因为只需要提供一个composer.json就行了,还提供了自动加载的支持。这就涉及到php-fig组织的PSR-0规范了。

目前,我们使用 composer 来管理PHP代码包,使用 pecl 来管理c扩展。

二、安装pecl
上面说了,pecl 是 pear 的一部分,所以,安装 pear 后就安装了 pecl 工具。

1、php版本 > 7
cd /data/www
wget http://pear.php.net/go-pear.phar
php go-pear.phar

可以看到对应的安装路径,直接回车即可。
输入 pecl 或 pear 命令,返回的结果一样,但是目前来看,pear是去 pear.php.net 网站下载应用包,而此功能已被composer代替;pecl 是去 pecl.php.net 网站下载c扩展,所以我们只能 pecl 命令即可。

pecl install swoole // 正常下载安装

pear install swoole // 找不到package,会提示你用 pecl 命令

2、php版本 < 7
yum install php-pear

方法2:

cd /data/wwwcurl -o go-pear.php http://pear.php.net/go-pear
// 如果你的php版本高于php5.3, 执行这条
// curl -o go-pear.php http://pear.php.net/go-pear.phar php go-pear.php
回车, 会提示选择安装的东西, 直接回车, 安装全部, 若后面有要选择y/n的, 输入y回车

要注意的是:pecl.php.net 并没有收录全部的PHP扩展,如果没有的话尝试使用 yum 安装,还没有的话只能下载源码编译安装。比如 posix 扩展就不在 pecl 里面,而是使用 yum 安装。

PHP扩展 -- pecl, pear, composer相关推荐

  1. composer php 扩展,正确的Composer扩展包安装方法

    下面由composer教程栏目给大家介绍正确的 Composer 扩展包安装方法,希望对需要的朋友有所帮助! 问题说明 我们经常要往现有的项目中添加扩展包,有时候因为文档的错误引导,如下图来自 这个文 ...

  2. PECL PEAR php扩展模块的简便安装方式

    PECL概述: PECL 的全称是 The PHP Extension Community Library ,是一个开放的并通过 PEAR(PHP Extension and Application ...

  3. php扩展包启动,Composer 扩展开发:本地运行扩展包

    假设你开发了一个网站,并希望将网站的其中一部分分开独立成为一个包.你新建了一个新的仓库并在开发环境中准备好了,这时候你想看看网站和你自己新的包是怎样整合一起使用的,应该怎样去做呢? 本文将介绍如何使用 ...

  4. PHP扩展库PEAR被攻击,近半年下载者或被影响

    目前,该服务器已被网站管理者关闭. 近日,PEAR网站管理人员发现黑客破坏了其官方服务器,并在该软件中植入后门,这可能会影响近半年下载该库的开发者. PEAR,全称为PHP扩展与应用程序存储库,是可重 ...

  5. PHP - PECL - PHP扩展库 - 学习/实践

    1. 应用场景 了解深入PHP的扩展, 进行更加深入的开发. 以及如何正确使用扩展, 发布个人的扩展- 2. 学习/操作 1.文档 PECL :: The PHP Extension Communit ...

  6. 除了学习PHP,还应该学什么?

    1. 应用场景 主要用于技能纵横发展,从而更好地发展. 成为T型人才. 2. 学习/操作 PHP 语言之所以能有今天的地位,得益于PHP语言设计者一直遵从实用主义,将技术的复杂性隐藏在底层. PHP ...

  7. php安装 pear,php pear / pecl 扩展工具的安装和使用

    PEAR php extension and application repository php 扩展和应用仓库,为 php 的工具类库(就是说都是用 php 来实现的工具包) pear/pecl  ...

  8. PHP7 pecl 安装 mongodb扩展 和 PHPLIB

    安装PECL //php版本 > 7 $ wget http://pear.php.net/go-pear.phar $ php go-pear.phar //php版本 < 7 $ yu ...

  9. php扩展可以通过pecl 或者phpize 安装

    2019独角兽企业重金招聘Python工程师标准>>> pecl 算是 php 扩展的一个官方聚合平台,一些比较有名,有特点的扩展会被 pecl 收录,收录后可以通过 pecl 的方 ...

最新文章

  1. 大家都来说说为什么要学习jQuery Mboile?
  2. linux中文件属性mtime,linux stat (三个时间属性命令可用来列出文件的 atime、ctime 和 mtime。)...
  3. 【Quartz】深入Job、JobDetail、JobDataMap、Trigger
  4. 今天maven install时碰到的两个问题(堆溢出和编译错误)
  5. 苹果新闻订阅服务Apple News +推出48小时获得逾20万用户
  6. ★LeetCode(196)——删除重复的电子邮箱(MySQL)
  7. HDU1568 Fibonacci【斐波拉契数列】
  8. 多目标决策---多目标线性规划的解法
  9. 谷歌地图自定义popup框
  10. 【Linux】自主实现my_sleep【转】
  11. 61种u盘问题解决工具合集解决无法格式化,u盘写保护等问题。
  12. Android 播放器框架
  13. 在线教育项目(六)之讲师功能实现
  14. python 关键词 抓取网页_python网络爬虫爬取网页内容
  15. 中泰证券钢铁行业数据库
  16. 永久60服务器消息,魔兽世界怀旧服:永久60级已经成为了另一个游戏,这如你所愿吗?...
  17. html 如何完美的显示图片,不拉伸图片,完整显示等等。
  18. 响铃:暴跌后仅有8倍PE,趣店为何还在跌跌不休?
  19. 西医综合记忆手册(太强了,这帮狂人。真败给他们了~~~)
  20. skycc供求信息发布软件 V8.5正式版

热门文章

  1. css盒子模型有几种?以及盒模型设置?
  2. 2022开源PHP留言反馈管理系统 v2.0
  3. python:掌握类的基本方法。定义一个Circle类,根据圆的半径求周长和面积。 再由Circle类创建2个圆对象,其半径分别为5和10,要求输出各自的周长和面积
  4. R3LIVE开源代码全体验及测试
  5. java自动违例设计,Java违例控制,java违例
  6. 删除Maven骨架Archetype
  7. 解决Unity旋转改变局部坐标问题
  8. Linux OverCommit分析 - Linux内存管理
  9. CCTV与西方媒体的区别!句句发人深思...^^
  10. 【Vue3源码学习】响应式源码解析:reactive、effect、ref