【php】 PECL和 PEAR 以及 COMPOSER 的区别

一直搞不懂pecl 与pear 的区别,今天研究了下

PECL (PHP Extension Community Library)

  • PHP 的社区库,此库的扩展都是采用C语言编写,体现在系统上的就是WINDOWS为dll(Dynamic-link library)后缀,直接下载可用,LINUX为so(Shared object)后缀,需要编译安装,都需要更改PHP配置来注册加载

PEAR (PHP Extension and Application Repository)

  • PHP 的扩展及应用仓库,扩展都是采用PHP代码编写,用PEAR下载的代码需要include进代码里

COMPOSER

  • 这个就不用多介绍了,新一代的PHP包加载管理工具,实现补充了PEAR所有的功能(可能包没有PEAR齐全)

建议:如果需要上层的包(第三方的脚手架)之类的建议使用COMPOSER,如果是底层的C扩展,只能采用PECL安装了,PEAR是一个古老的东东,在COMPOSER之前用的多(具体的优劣性就自己百度啦)

原文地址:https://www.cnblogs.com/china-flint/p/11170531.html